html {
background: #07041B !important;
}
body {
background: transparent !important;
font-family: 'Metropolis', 'Poppins', sans-serif !important;
}
body #page,
body #content,
body .elementor {
position: relative;
background: transparent !important;
}
body .elementor-section {
background-color: transparent !important;
}
body .elementor-background-overlay {
opacity: 0 !important;
}
#nr-stars {
position: fixed !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
z-index: -1 !important;
pointer-events: none !important;
} body,
body p,
body li,
body .elementor-widget-text-editor,
body .elementor-icon-box-description {
color: #A7ABC3 !important;
font-family: 'Metropolis', 'Poppins', sans-serif !important;
}
body .elementor-widget-text-editor a {
color: #3ec6ff !important;
}
.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6,
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6,
.elementor-image-box-title {
color: #ffffff !important;
}
body .elementor-heading-title,
body .elementor-widget-text-editor h2 {
font-family: 'Metropolis', 'Poppins', sans-serif !important;
font-weight: 700 !important;
background: linear-gradient(90deg, #CA36FF, #08B8F6) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
color: transparent !important;
display: inline-block !important;
}
.elementor-image-box-title,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
color: #ffffff !important;
} .ast-desktop .ast-primary-header-bar.main-header-bar,
#masthead .ast-primary-header-bar.main-header-bar {
padding-top: 18px !important;
padding-bottom: 18px !important;
}
#masthead,
#masthead .ast-primary-header-bar,
.ast-primary-header-bar.main-header-bar,
body .ast-primary-header-bar,
.main-header-bar-wrap,
.ast-desktop .main-header-bar-wrap {
background: transparent !important;
background-color: transparent !important;
background-image: none !important;
border-bottom: none !important;
box-shadow: none !important;
}
body .ast-primary-header-bar .main-header-menu > .menu-item:not(.menu-cta-button) > a.menu-link,
body .main-header-menu > .menu-item:not(.menu-cta-button) > a.menu-link {
color: #ffffff !important;
font-weight: 400 !important;
font-size: 16px !important;
letter-spacing: 0 !important;
text-transform: none !important;
transition: color 0.2s ease !important;
padding: 6px 16px !important;
background: transparent !important;
}
body #masthead .main-header-menu > .menu-item:not(.menu-cta-button) > a.menu-link:hover,
body .ast-primary-header-bar .main-header-menu > .menu-item:not(.menu-cta-button) > a.menu-link:hover {
color: #38bdf8 !important;
background: transparent !important;
}
body li.menu-cta-button > a.menu-link,
body li.menu-cta-button a,
body.home li.menu-cta-button > a.menu-link {
background: transparent !important;
background-color: transparent !important;
color: #ffffff !important;
padding: 10px 24px !important;
border-radius: 50px !important;
font-weight: 500 !important;
font-size: 15px !important;
letter-spacing: 0 !important;
text-transform: none !important;
border: 2px solid #ffffff !important;
transition: all 0.25s ease !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
white-space: nowrap !important;
min-width: max-content !important;
box-sizing: border-box !important;
margin-left: 16px !important;
line-height: 1.2 !important;
box-shadow: none !important;
}
body li.menu-cta-button > a.menu-link:hover,
body li.menu-cta-button a:hover,
body.home li.menu-cta-button > a.menu-link:hover {
background: rgba(255,255,255,0.08) !important;
background-color: rgba(255,255,255,0.08) !important;
color: #ffffff !important;
border-color: #ffffff !important;
}
body .ast-primary-header-bar .ast-arrow-svg {
width: 14px !important;
margin-left: 6px !important;
}
body .ast-primary-header-bar .ast-arrow-svg path {
fill: #ffffff !important;
stroke: #ffffff !important;
stroke-width: 0.5px !important;
}
@media (min-width: 922px) {
body .ast-primary-header-bar .main-header-menu .sub-menu,
body .main-header-menu .sub-menu {
background: rgba(255,255,255,0.98) !important;
border: none !important;
border-radius: 10px !important;
box-shadow: 0 12px 40px rgba(0,0,0,0.35) !important;
padding: 10px 0 !important;
min-width: 260px !important;
}
body .ast-primary-header-bar .main-header-menu .sub-menu .menu-item a,
body .main-header-menu .sub-menu .menu-item a {
color: #1e293b !important;
font-size: 15px !important;
font-weight: 400 !important;
padding: 11px 22px !important;
text-transform: none !important;
letter-spacing: 0 !important;
display: block !important;
background: transparent !important;
}
body .ast-primary-header-bar .main-header-menu .sub-menu .menu-item a:hover,
body .main-header-menu .sub-menu .menu-item a:hover {
background: #f1f5f9 !important;
color: #0ea5e9 !important;
}
} @media (max-width: 921px) {
html body #ast-mobile-popup-wrapper,
html body .ast-mobile-popup-drawer.active,
html body .ast-mobile-popup-drawer.active .ast-mobile-popup-inner,
html body .ast-mobile-header-wrap,
html body #ast-mobile-header,
html body #ast-mobile-popup-wrapper .ast-mobile-popup-header {
background: transparent !important;
background-color: transparent !important;
background-image: none !important;
border-bottom: none !important;
box-shadow: none !important;
}
html body .ast-mobile-popup-inner {
background: rgba(5, 7, 26, 0.96) !important;
background-color: rgba(5, 7, 26, 0.96) !important;
backdrop-filter: blur(6px) !important;
-webkit-backdrop-filter: blur(6px) !important;
}
html body .ast-mobile-svg path,
html body .ast-close-svg path,
html body .ast-mobile-popup-inner .ast-close-svg path,
html body [data-section="section-header-mobile-trigger"] svg path {
fill: #ffffff !important;
}
html body .ast-mobile-popup-inner .main-header-menu .menu-item > a,
html body .ast-mobile-popup-inner .main-header-menu .menu-item > .menu-link,
html body #ast-mobile-header .main-header-menu .menu-item > a,
html body .ast-builder-menu-mobile .main-header-menu .menu-item > a,
html body .ast-builder-menu-mobile .main-header-menu .menu-item > .menu-link {
color: #ffffff !important;
background: transparent !important;
background-color: transparent !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
font-size: 18px !important;
font-weight: 500 !important;
padding: 15px 20px !important;
}
html body .ast-mobile-popup-inner .ast-menu-toggle,
html body .ast-builder-menu-mobile .ast-menu-toggle {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 44px !important;
background: transparent !important;
border: none !important;
color: #ffffff !important;
}
html body .ast-mobile-popup-inner .ast-menu-toggle svg,
html body .ast-builder-menu-mobile .ast-menu-toggle svg {
width: 18px !important;
height: 18px !important;
}
html body .ast-mobile-popup-inner .ast-menu-toggle svg path,
html body .ast-builder-menu-mobile .ast-menu-toggle svg path {
fill: #ffffff !important;
stroke: #ffffff !important;
stroke-width: 0.5px !important;
}
html body .ast-mobile-popup-inner .main-header-menu .sub-menu,
html body .ast-mobile-popup-inner .sub-menu,
html body .ast-mobile-popup-inner .sub-menu.active,
html body .ast-mobile-popup-inner .sub-menu .menu-item,
html body .ast-builder-menu-mobile .sub-menu,
html body .ast-builder-menu-mobile .sub-menu.active,
html body .ast-builder-menu-mobile .sub-menu .menu-item,
html body .main-navigation .sub-menu,
html body .main-navigation .sub-menu .menu-item,
html body .ast-header-break-point .main-navigation .sub-menu,
html body .ast-header-break-point .main-navigation .sub-menu .menu-item,
html body .menu-item-has-children .sub-menu,
html body .ast-submenu-expanded > .sub-menu {
background: transparent !important;
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
border: none !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
}
html body .ast-mobile-popup-inner .sub-menu .menu-item > a,
html body .ast-mobile-popup-inner .sub-menu .menu-item > .menu-link,
html body .ast-mobile-popup-inner .main-header-menu .sub-menu .menu-item > a,
html body .ast-mobile-popup-inner .main-header-menu .sub-menu .menu-item > .menu-link,
html body .ast-builder-menu-mobile .sub-menu .menu-item > a,
html body .ast-builder-menu-mobile .sub-menu .menu-item > .menu-link,
html body .main-navigation .sub-menu .menu-item > a,
html body .main-navigation .sub-menu .menu-item > .menu-link,
html body .ast-submenu-expanded > .sub-menu .menu-item > a,
html body .ast-submenu-expanded > .sub-menu .menu-item > .menu-link {
color: #ffffff !important;
background: transparent !important;
background-color: transparent !important;
border-bottom: none !important;
padding-left: 40px !important;
font-size: 16px !important;
}
html body .ast-mobile-popup-inner .sub-menu .menu-item > a:hover,
html body .ast-mobile-popup-inner .sub-menu .menu-item > .menu-link:hover,
html body .ast-builder-menu-mobile .sub-menu .menu-item > a:hover,
html body .ast-builder-menu-mobile .sub-menu .menu-item > .menu-link:hover,
html body .main-navigation .sub-menu .current-menu-item > a,
html body .main-navigation .sub-menu .current-menu-item > .menu-link,
html body .ast-submenu-expanded > .sub-menu .current-menu-item > a,
html body .ast-submenu-expanded > .sub-menu .current-menu-item > .menu-link {
color: #38bdf8 !important;
background: rgba(255,255,255,0.04) !important;
background-color: rgba(255,255,255,0.04) !important;
}
html body .ast-builder-menu-mobile li.menu-cta-button > a,
html body .ast-builder-menu-mobile li.menu-cta-button > .menu-link,
html body .ast-mobile-popup-inner li.menu-cta-button > a,
html body .ast-mobile-popup-inner li.menu-cta-button > .menu-link,
html body #ast-mobile-popup-wrapper li.menu-cta-button > a {
background: transparent !important;
background-color: transparent !important;
color: #ffffff !important;
border: 2px solid #ffffff !important;
border-radius: 50px !important;
margin: 20px auto !important;
padding: 12px 28px !important;
text-align: center !important;
font-weight: 700 !important;
font-size: 14px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 80% !important;
max-width: 250px !important;
box-sizing: border-box !important;
white-space: nowrap !important;
box-shadow: none !important;
}
html body .ast-builder-menu-mobile li.menu-cta-button > a:hover,
html body .ast-mobile-popup-inner li.menu-cta-button > a:hover {
background: rgba(255,255,255,0.08) !important;
background-color: rgba(255,255,255,0.08) !important;
color: #ffffff !important;
border-color: #ffffff !important;
}
[data-section="section-hb-html-1"] {
display: none !important;
}
} html body [data-section="section-header-mobile-trigger"] .ast-mobile-svg {
width: 32px !important;
height: 32px !important;
}
html body [data-section="section-header-mobile-trigger"] .ast-mobile-svg path {
fill: #ffffff !important;
stroke: #ffffff !important;
stroke-width: 0.8px !important;
} body .wpcf7 {
background-color: #05071a !important;
border: 1px solid rgba(124, 90, 255, 0.16) !important;
border-radius: 18px !important;
padding: 30px !important;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4) !important;
}
body .wpcf7 label,
body .wpcf7 p {
color: #c7cbe0 !important;
}
body .wpcf7 input.wpcf7-form-control:not(.wpcf7-submit),
body .wpcf7 textarea.wpcf7-form-control {
background: rgba(255,255,255,.06) !important;
border: 1px solid rgba(124, 90, 255, 0.28) !important;
color: #fff !important;
border-radius: 10px !important;
padding: 12px 14px !important;
width: 100% !important;
}
body .wpcf7 input::placeholder,
body .wpcf7 textarea::placeholder {
color: #8a8fa8 !important;
}
body .wpcf7 p,
body .wpcf7 form,
body .wpcf7 .wpcf7-form-control-wrap {
overflow: visible !important;
}
body .wpcf7 input.wpcf7-submit {
background: linear-gradient(90deg,#CA36FF,#08B8F6) !important;
color: #fff !important;
border: none !important;
border-radius: 100px !important;
padding: 14px 40px !important;
width: auto !important;
min-width: max-content !important;
max-width: 100% !important;
height: auto !important;
line-height: 1.2 !important;
white-space: nowrap !important;
font-weight: 800 !important;
letter-spacing: .5px !important;
text-transform: uppercase !important;
cursor: pointer !important;
box-shadow: 0 10px 30px rgba(124,40,200,.35) !important;
transition: transform .25s !important;
}
body .wpcf7 input.wpcf7-submit:hover {
transform: translateY(-3px) !important;
} .elementor-section:has(.wpcf7) {
background-color: transparent !important;
background-image: none !important;
}
.elementor-section:has(.wpcf7) .elementor-column,
.elementor-section:has(.wpcf7) .elementor-widget-wrap {
background-color: transparent !important;
background-image: none !important;
}
.elementor-section:has(.wpcf7) .elementor-column:first-child .elementor-widget-wrap.elementor-element-populated {
background-color: #05071a !important;
border: 1px solid rgba(124, 90, 255, 0.16) !important;
border-radius: 18px !important;
padding: 35px !important;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4) !important;
} #masthead.ast-sticky-active,
#masthead.ast-sticky-active .ast-primary-header-bar,
.ast-theme-transparent-header #masthead,
.ast-theme-transparent-header #masthead .ast-primary-header-bar,
.ast-theme-transparent-header .main-header-bar-wrap,
.ast-header-break-point #masthead,
.ast-header-break-point #masthead .ast-primary-header-bar {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
border-bottom: none !important;
} :root{
--nr-magenta:#CA36FF;
--nr-cyan:#08B8F6;
--nr-bg:#07041B;
--nr-grad:linear-gradient(90deg,#CA36FF,#08B8F6);
--nr-grad-soft:linear-gradient(90deg,rgba(202,54,255,.16),rgba(8,184,246,.16));
--nr-white:#ffffff;
--nr-ink:#A7ABC3;
--nr-ink-strong:#dfe3f5;
--nr-ink-2:#7c819b;
--nr-card:rgba(255,255,255,.04);
--nr-card-2:rgba(255,255,255,.06);
--nr-br:rgba(124,90,255,.20);
--nr-br-strong:rgba(124,90,255,.40);
--nr-radius:18px;
--nr-shadow:0 18px 44px rgba(0,0,0,.45);
} .elementor-widget-text-editor .elementor-widget-container{overflow-x:auto} .elementor-widget-text-editor table,
.elementor-widget-theme-post-content table,
.ast-container .entry-content table{
width:100%;
border-collapse:collapse;
background:var(--nr-card);
border:1px solid var(--nr-br);
border-radius:var(--nr-radius);
overflow:hidden;
margin:1.3em 0;
font-family:'Poppins',sans-serif;
}
.elementor-widget-text-editor table thead th,
.elementor-widget-theme-post-content table thead th,
.ast-container .entry-content table thead th{ background:var(--nr-grad-soft);
color:var(--nr-white) !important;
font-weight:700;
text-align:left;
padding:14px 18px;
border-bottom:1px solid var(--nr-br-strong);
font-size:.92rem;
}
.elementor-widget-text-editor table td,
.elementor-widget-theme-post-content table td,
.ast-container .entry-content table td{
padding:13px 18px;
border-bottom:1px solid rgba(124,90,255,.09);
color:var(--nr-ink) !important;
vertical-align:top;
font-size:.92rem;
}
.elementor-widget-text-editor table tbody tr:hover td,
.elementor-widget-theme-post-content table tbody tr:hover td,
.ast-container .entry-content table tbody tr:hover td{
background:rgba(202,54,255,.04);
}
.elementor-widget-text-editor table tbody tr:last-child td,
.elementor-widget-theme-post-content table tbody tr:last-child td,
.ast-container .entry-content table tbody tr:last-child td{
border-bottom:none;
} .elementor-accordion .elementor-accordion-item,
.elementor-toggle .elementor-toggle-item{
background:var(--nr-card);
border:1px solid var(--nr-br) !important;
border-radius:12px;
margin-bottom:12px;
overflow:hidden;
}
.elementor-accordion .elementor-tab-title,
.elementor-toggle .elementor-toggle-title{
border:none !important;
padding:16px 20px !important;
color:var(--nr-white) !important;
font-weight:600;
font-family:'Metropolis','Poppins',sans-serif;
}
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-toggle .elementor-toggle-title.elementor-active{
background:linear-gradient(90deg,rgba(202,54,255,.10),rgba(8,184,246,.10));
}
.elementor-accordion .elementor-tab-content,
.elementor-toggle .elementor-tab-content{
border:none !important;
background:transparent !important;
color:var(--nr-ink) !important;
padding:0 20px 18px !important;
}
.elementor-accordion .elementor-accordion-icon,
.elementor-toggle .elementor-toggle-icon{
color:var(--nr-cyan) !important;
} .nr-faq details{
background:var(--nr-card);
border:1px solid var(--nr-br);
border-radius:12px;
margin-bottom:12px;
padding:4px 20px;
}
.nr-faq details[open]{
background:linear-gradient(90deg,rgba(202,54,255,.10),rgba(8,184,246,.10));
border-color:var(--nr-br-strong);
}
.nr-faq summary{
cursor:pointer;
list-style:none;
padding:14px 0;
color:var(--nr-white);
font-weight:600;
font-family:'Metropolis','Poppins',sans-serif;
}
.nr-faq summary::-webkit-details-marker{display:none}
.nr-card,
.nr-cards > .elementor-column,
.nr-cards > .e-con-inner > .e-con{
background:var(--nr-card);
border:1px solid var(--nr-br);
border-radius:var(--nr-radius);
transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.nr-card{padding:28px}
.nr-card:hover,
.nr-cards > .elementor-column:hover,
.nr-cards > .e-con-inner > .e-con:hover{
transform:translateY(-5px);
border-color:rgba(8,184,246,.45);
box-shadow:var(--nr-shadow);
}
.nr-btn .elementor-button,
a.nr-btn{
display:inline-flex;
align-items:center;
gap:10px;
background-image:var(--nr-grad) !important;
color:#fff !important;
border:none !important;
border-radius:100px !important;
padding:15px 32px !important;
font-family:'Metropolis','Poppins',sans-serif;
font-weight:800;
letter-spacing:1.2px;
text-transform:uppercase;
box-shadow:0 10px 30px rgba(124,40,200,.35);
transition:transform .25s ease,box-shadow .25s ease;
text-decoration:none;
}
.nr-btn .elementor-button:hover,
a.nr-btn:hover{
transform:translateY(-3px);
box-shadow:0 16px 44px rgba(8,184,246,.45);
} .v6-sec{width:100%;box-sizing:border-box;background:transparent;padding:56px 20px;font-family:'Metropolis','Poppins',sans-serif;color:#A7ABC3}
.v6-wrap{max-width:1180px;margin:0 auto}
.v6-g{background:linear-gradient(90deg,#CA36FF,#08B8F6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}
.v6-sec h2{font-size:clamp(27px,3.6vw,42px);color:#fff;margin:0 0 14px;font-weight:800;line-height:1.14;font-family:'Metropolis','Poppins',sans-serif}
.v6-sec h3{font-size:20px;color:#fff;margin:0 0 12px;font-weight:700}
.v6-sec p{color:#A7ABC3;font-size:16px;line-height:1.7;margin:0 0 14px}
.v6-sec p:last-child{margin-bottom:0}
.v6-lead{max-width:900px}
.v6-btn{display:inline-flex;align-items:center;gap:10px;font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:13.5px;letter-spacing:1.1px;text-transform:uppercase;padding:15px 32px;border-radius:100px;cursor:pointer;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;white-space:nowrap;text-decoration:none!important}
.v6-btn-p{background-image:linear-gradient(90deg,#CA36FF,#08B8F6);color:#fff!important;box-shadow:0 10px 30px rgba(124,40,200,.35)}
.v6-btn-p:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(8,184,246,.45)}
.v6-btn-g{background:rgba(255,255,255,.04);color:#fff!important;border-color:rgba(8,184,246,.55)!important}
.v6-btn-g:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:#08B8F6} .v6-hero{padding-top:64px}
.v6-hero__wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.v6-hero h1{font-size:clamp(38px,5.4vw,60px);line-height:1.12;margin:0 0 22px;color:#fff;font-weight:800;font-family:'Metropolis','Poppins',sans-serif}
.v6-hero .lead{font-size:17.5px;color:#A7ABC3;max-width:70ch;margin:0 0 14px;line-height:1.7}
.v6-hero .sub{font-size:15px;color:#7c819b;max-width:70ch;line-height:1.7;margin:0}
.v6-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.v6-cred{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:rgba(20,176,247,.1);border:1px solid rgba(20,176,247,.4);border-radius:999px;padding:10px 18px;color:#fff;font-size:14px;font-weight:600}
.v6-cred .i{color:#08B8F6;display:inline-flex} .v6-band{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:14px}
.v6-band p{color:#A7ABC3;font-size:15px;max-width:640px;margin:0}
.v6-band b{color:#fff} .v6-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.v6-panel{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:30px}
.v6-panel h3{font-size:19px;color:#fff;margin-bottom:12px}
.v6-panel p{font-size:15px} .v6-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v6-card{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;flex-direction:column}
.v6-card:hover{transform:translateY(-6px);border-color:rgba(8,184,246,.55);box-shadow:0 18px 44px rgba(0,0,0,.5)}
.v6-card .ic{width:50px;height:50px;border-radius:14px;background:linear-gradient(90deg,rgba(202,54,255,.16),rgba(8,184,246,.16));border:1px solid rgba(124,90,255,.2);display:grid;place-items:center;color:#08B8F6;margin-bottom:16px;font-size:23px}
.v6-card h3{font-size:19px;margin-bottom:11px;color:#fff}
.v6-card p{color:#A7ABC3;font-size:14.6px;margin-bottom:0}
.v6-card .more{margin-top:auto;padding-top:15px;font-size:13.5px;font-weight:600;color:#08B8F6;display:inline-flex;gap:7px;align-items:center;text-decoration:none}
.v6-card .more:hover{color:#fff} .v6-process{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v6-step{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:28px;position:relative;overflow:hidden}
.v6-step::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#CA36FF,#08B8F6)}
.v6-step .n{font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;color:#08B8F6;text-transform:uppercase}
.v6-step h3{font-size:18px;margin:12px 0 10px;color:#fff}
.v6-step p{font-size:14.5px;margin:0} .v6-tw{border:1px solid rgba(124,90,255,.2);border-radius:18px;overflow:hidden}
.v6-tw table{width:100%;border-collapse:collapse;margin:0;background:rgba(255,255,255,.035)}
.v6-tw thead tr{background-image:linear-gradient(90deg,#CA36FF,#08B8F6)}
.v6-tw thead th{padding:14px 18px;text-align:left;color:#fff;font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}
.v6-tw tbody tr{border-bottom:1px solid rgba(124,90,255,.2)}
.v6-tw tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.v6-tw tbody tr:hover{background:rgba(8,184,246,.06)}
.v6-tw tbody tr:last-child{border-bottom:none}
.v6-tw tbody td{padding:13px 18px;color:#A7ABC3;font-size:14.5px;line-height:1.55}
.v6-tw tbody td:first-child{color:#dfe3f5;font-weight:600}
.v6-tw tbody td strong{color:#08B8F6}
.v6-tjm{margin-top:22px;background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:26px 30px}
.v6-tjm h3{font-size:19px;color:#fff;margin-bottom:12px}
.v6-tjm .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.v6-tjm .lvl{background:rgba(255,255,255,.03);border:1px solid rgba(124,90,255,.2);border-radius:14px;padding:18px}
.v6-tjm .lvl .p{font-family:'Metropolis','Poppins',sans-serif;font-size:22px;font-weight:800}
.v6-tjm .lvl .l{font-size:13px;color:#7c819b;margin-top:4px} .v6-tools{border:1px solid rgba(124,90,255,.2);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.035)}
details.v6-tgrp{border-bottom:1px solid rgba(124,90,255,.2)}
details.v6-tgrp:last-child{border-bottom:none}
details.v6-tgrp>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;transition:background .2s}
details.v6-tgrp>summary::-webkit-details-marker{display:none}
details.v6-tgrp>summary:hover{background:rgba(255,255,255,.02)}
details.v6-tgrp[open]>summary{background:rgba(20,176,247,.06)}
.v6-tgrp__h{font-family:'Metropolis','Poppins',sans-serif;font-weight:700;color:#fff;font-size:16.5px;display:flex;align-items:center;gap:12px}
.v6-tgrp__h .c{font-size:12px;color:#7f93b5;font-weight:500;font-family:'Poppins',sans-serif}
.v6-tgrp__x{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid rgba(20,176,247,.4);display:grid;place-items:center;color:#08B8F6;transition:transform .25s;font-size:18px}
details.v6-tgrp[open] .v6-tgrp__x{transform:rotate(45deg)}
.v6-tgrp__body{padding:2px 24px 20px}
.v6-badges{display:flex;flex-wrap:wrap;gap:9px}
.v6-badge{display:inline-flex;align-items:center;background:rgba(20,176,247,.12);border:1px solid rgba(20,176,247,.45);color:#fff;font-size:13.5px;border-radius:10px;padding:8px 14px;transition:transform .25s,box-shadow .25s,border-color .25s}
.v6-badge:hover{transform:translateY(-3px);border-color:rgba(20,176,247,.75);box-shadow:0 8px 20px rgba(20,176,247,.22)} .v6-secteurs-intro{padding-bottom:8px}
@media(max-width:980px){
.v6-split{grid-template-columns:1fr;gap:32px}
.v6-grid3,.v6-process,.v6-tjm .grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
.v6-grid3,.v6-process,.v6-tjm .grid{grid-template-columns:1fr}
.v6-tw{overflow-x:auto}
} .nx-sk {
width: 100%;
box-sizing: border-box;
background: transparent;
padding: 72px 20px;
font-family: 'Metropolis', 'Poppins', sans-serif;
}
.nx-sk__wrap {
max-width: 1040px;
margin: 0 auto;
}
.nx-sk__head {
text-align: center;
margin-bottom: 42px;
}
.nx-sk__head h2 {
font-weight: 800;
font-size: clamp(26px, 4vw, 40px);
margin: 0 0 8px;
line-height: 1.1;
background: linear-gradient(90deg, #CA36FF, #08B8F6);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
display: inline-block;
}
.nx-sk__head p {
color: #A7ABC3;
font-weight: 400;
font-size: 16px;
margin: 0;
}
.nx-sk__bar {
margin-bottom: 22px;
}
.nx-sk__top {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 9px;
}
.nx-sk__name {
font-weight: 600;
color: #e6e8f5;
font-size: 15.5px;
}
.nx-sk__pct {
font-weight: 800;
font-size: 18px;
background: linear-gradient(90deg, #CA36FF, #08B8F6);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
display: inline-block;
}
.nx-sk__track {
height: 12px;
border-radius: 999px;
background: rgba(255, 255, 255, .07);
overflow: hidden;
border: 1px solid rgba(124, 90, 255, .12);
}
.nx-sk__fill {
height: 100%;
width: 0;
border-radius: 999px;
background: linear-gradient(90deg, #CA36FF, #08B8F6);
transition: width 0.5s cubic-bezier(.16, 1, .3, 1);
}
@media(max-width: 560px) {
.nx-sk {
padding: 52px 16px;
}
} @media (max-width: 620px) {
.v6-btn.v6-btn{white-space:normal;word-break:break-word;max-width:100%;box-sizing:border-box}
.v6-hero .v6-hero__actions{flex-direction:column;align-items:stretch;gap:12px}
.v6-hero .v6-hero__actions .v6-btn{width:100%;justify-content:center;text-align:center;padding:14px 18px;line-height:1.3;font-size:13px;letter-spacing:.4px}
.v6-band{flex-direction:column;text-align:center;align-items:stretch;gap:16px}
.v6-band .v6-btn{width:100%;justify-content:center;text-align:center;padding:14px 18px;line-height:1.3;font-size:13px;letter-spacing:.4px}
} .ats{
--bg:#07041B;--magenta:#CA36FF;--cyan:#08B8F6;
--grad:linear-gradient(90deg,#CA36FF,#08B8F6);
--grad-soft:linear-gradient(90deg,rgba(202,54,255,.16),rgba(8,184,246,.16));
--white:#fff;--ink:#A7ABC3;--ink-2:#7c819b;--ink-strong:#dfe3f5;
--card:rgba(255,255,255,.035);--card-2:rgba(255,255,255,.06);
--br:rgba(124,90,255,.2);--br-strong:rgba(124,90,255,.4);
--maxw:1180px;--radius:18px;
color:var(--ink);
font-family:'Poppins',sans-serif;
line-height:1.7;
background:transparent;
}
.ats *{box-sizing:border-box}
.ats a{color:inherit;text-decoration:none!important}
.ats h1,.ats h2,.ats h3,.ats h4{font-family:'Metropolis','Poppins',sans-serif;line-height:1.14;letter-spacing:-.01em;font-weight:700;color:var(--white)} .ats>header,.ats>nav,.ats>section{
max-width:var(--maxw);margin-inline:auto;
padding-block:clamp(52px,7vw,92px);
padding-inline:24px;
}
.ats>section+section,.ats>nav+section,.ats>nav{border-top:1px solid rgba(124,90,255,.1)}
.ats>nav{padding-top:clamp(40px,5vw,64px)} .ats.ats-mod>section{border-top:1px solid rgba(124,90,255,.1)} .ats h2{font-size:clamp(26px,3.6vw,42px);margin:0 0 14px;
background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}
.ats h3{font-size:18px;color:var(--white);margin:0 0 10px}
.ats p{color:var(--ink);font-size:16px;margin:0 0 .9em}
.ats strong{color:var(--ink-strong);font-weight:600}
.ats em{font-style:italic}
.ats ul,.ats ol{padding-left:1.2em;margin:0 0 1em}
.ats li{color:var(--ink);font-size:15.5px;margin:.32em 0}
.ats li::marker{color:var(--cyan)}
.ats .grad-text,.ats .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent} .ats .sec-head{max-width:none;margin-bottom:30px}
.ats .eyebrow,.ats .surtitle{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);padding:8px 16px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--br);margin-bottom:16px}
.ats .eyebrow .d,.ats .surtitle::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);flex:none}
.ats .sec-head h2{margin-top:0} .ats .sec-head + p{
font-size:16.5px;color:var(--ink-strong);
background:linear-gradient(135deg,rgba(202,54,255,.06),rgba(8,184,246,.035));
border:1px solid var(--br);border-left:3px solid var(--cyan);
border-radius:12px;padding:16px 20px;margin:2px 0 26px;
box-shadow:0 8px 26px rgba(0,0,0,.18)} .ats>.s-hero{padding-top:clamp(70px,8vw,100px)}
.ats .s-hero h1{font-size:clamp(34px,5vw,58px);margin:6px 0 20px;max-width:none}
.ats .s-hero>p{font-size:17px;color:var(--ink-strong);max-width:720px}
.ats .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 6px} .ats .btn-primary,.ats .btn-secondary,.ats .cta-inline .btn-primary{
display:inline-flex;align-items:center;gap:10px;font-family:'Metropolis','Poppins',sans-serif;
font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;
padding:15px 30px;border-radius:100px;cursor:pointer;border:1px solid transparent;
transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}
.ats .btn-primary{background-image:var(--grad);color:#fff;box-shadow:0 10px 30px rgba(124,40,200,.32)}
.ats .btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(8,184,246,.42)}
.ats .btn-secondary{background:rgba(255,255,255,.04);color:var(--ink-strong);border-color:var(--br-strong)}
.ats .btn-secondary:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:var(--cyan)} .ats .cards-grid,.ats .intent-cards-wrap>.cards-grid{
display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:8px 0 4px}
.ats .cards-wrap,.ats .intent-cards-wrap{margin:24px 0 8px}
.ats .hero-trust{margin-top:30px} .ats .card{background:var(--card);border:1px solid var(--br);border-radius:var(--radius);padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}
.ats .card:hover{transform:translateY(-5px);border-color:rgba(8,184,246,.45);box-shadow:0 18px 44px rgba(0,0,0,.45)}
.ats .card h3{font-size:18px;margin-bottom:10px}
.ats .card p{font-size:15px;margin-bottom:.6em}
.ats .card p:last-child{margin-bottom:0}
.ats .card.veh{padding:0}
.ats .card.veh>div{padding:26px}
.ats .card.trust strong{display:block;color:#fff;margin-bottom:6px;font-size:15px} .ats .cards-grid.mini-grid,.ats .cards-grid:has(>.mini){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ats .mini{background:var(--card);border:1px solid var(--br);border-radius:14px;padding:16px 18px;color:var(--ink);font-size:14.5px;display:flex;align-items:center;min-height:100%;transition:border-color .25s,background .25s}
.ats .mini:hover{border-color:rgba(8,184,246,.4);background:var(--card-2)} .ats details.svc,.ats details.qa{background:var(--card);border:1px solid var(--br);border-radius:14px;margin-bottom:12px;transition:border-color .25s,background .25s;overflow:hidden}
.ats details.svc[open],.ats details.qa[open]{background:linear-gradient(90deg,rgba(202,54,255,.09),rgba(8,184,246,.07));border-color:rgba(8,184,246,.4)}
.ats details.svc>summary,.ats details.qa>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}
.ats details.svc>summary::-webkit-details-marker,.ats details.qa>summary::-webkit-details-marker{display:none}
.ats details.svc>summary h3,.ats details.qa>summary h3{margin:0;font-size:16.5px;color:#fff}
.ats details.svc>summary::after,.ats details.qa>summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--br-strong);display:grid;place-items:center;color:var(--cyan);font-weight:700;transition:transform .25s}
.ats details.svc[open]>summary::after,.ats details.qa[open]>summary::after{content:"−";transform:rotate(180deg)}
.ats details.svc>*:not(summary),.ats details.qa>*:not(summary){padding-inline:22px}
.ats details.svc>*:not(summary):last-child,.ats details.qa>*:not(summary):last-child{padding-bottom:20px}
.ats details.svc p,.ats details.qa p{font-size:14.5px;margin-top:2px}
.ats details.svc ul,.ats details.qa ul{padding-left:1.1em;padding-bottom:4px}
.ats details.svc ul li,.ats details.qa ul li{font-size:14px} .ats .tw{overflow-x:auto;border:1px solid var(--br);border-radius:var(--radius);background:var(--card);margin:18px 0 8px}
.ats table{width:100%;border-collapse:collapse;min-width:640px}
.ats thead{background:var(--grad-soft)}
.ats th{padding:15px 20px;text-align:left;font-family:'Metropolis',sans-serif;font-weight:700;color:#fff;font-size:.92rem;border-bottom:1px solid var(--br-strong)}
.ats td{padding:14px 20px;border-bottom:1px solid rgba(124,90,255,.09);color:var(--ink);font-size:.92rem;vertical-align:top}
.ats tbody tr:last-child td{border-bottom:none}
.ats tbody tr:hover{background:rgba(202,54,255,.03)}
.ats td strong{color:var(--cyan)}
.ats .table-title{margin:30px 0 12px;color:#fff;font-weight:700;font-size:19px} .ats .csl-tw{border:1px solid rgba(124,90,255,.2);border-radius:18px;overflow-x:auto;overflow-y:hidden;background:rgba(255,255,255,.035)}
.ats .csl-tw table{width:100%;border-collapse:collapse;margin:0}
.ats .csl-tw thead tr{background-image:var(--grad)}
.ats .csl-tw thead th{padding:14px 18px;text-align:center!important;color:#fff;font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:none}
.ats .csl-tw tbody tr{border-bottom:1px solid rgba(124,90,255,.2)}
.ats .csl-tw tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.ats .csl-tw tbody tr:hover{background:rgba(8,184,246,.06)}
.ats .csl-tw tbody tr:last-child{border-bottom:none}
.ats .csl-tw tbody td{padding:13px 18px;color:var(--ink);font-size:14.5px;line-height:1.55;border-bottom:none}
.ats .csl-tw tbody td:first-child{color:var(--ink-strong);font-weight:600}
.ats .csl-tw tbody td strong{color:var(--cyan)} .ats .v6m{display:flex;flex-direction:column;gap:18px;margin-top:28px}
.ats .v6m-step{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;display:grid;grid-template-columns:170px 1fr;gap:10px 28px;align-items:start}
.ats .v6m-step::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--grad)}
.ats .v6m-num{font-weight:800;font-size:34px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}
.ats .v6m-tag{font-weight:800;font-size:12px;letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;margin-top:10px;line-height:1.5}
.ats .v6m-head{display:flex;align-items:baseline;gap:12px}
.ats .v6m-body h3{font-size:20px;margin:0 0 6px;color:#fff}
.ats .v6m-body .v6m-lead{font-size:15px;margin:0 0 14px}
.ats .v6m-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:0 0 14px;padding:0;list-style:none}
.ats .v6m-list li{font-size:14.5px;color:var(--ink-strong);padding-left:12px;border-left:2px solid rgba(124,90,255,.45);line-height:1.5}
.ats .v6m-obj{font-size:14.5px;color:var(--ink);margin:0}
.ats .v6m-obj b{color:#fff}
@media(max-width:760px){
.ats .v6m-step{grid-template-columns:1fr;padding:22px 20px}
.ats .v6m-list{grid-template-columns:1fr}
.ats .v6m-num{font-size:28px}
} .ats .rank-block{max-width:560px;margin:26px auto 8px}
.ats .rank-block .table-title{margin:0 0 12px;text-align:center;font-size:18px}
.ats .rank-block .tw{margin:0}
.ats .rank-block .tw table{min-width:0;width:100%}
.ats .rank-block th:first-child,.ats .rank-block td:first-child{width:78px;text-align:center;white-space:nowrap;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums} .ats .note{background:linear-gradient(135deg,rgba(202,54,255,.08),rgba(8,184,246,.05));border:1px solid var(--br);border-left:3px solid var(--magenta);border-radius:12px;padding:22px 24px;margin:18px 0}
.ats .note h3{color:#fff;margin-bottom:12px}
.ats .note.perf-banner{border-left-color:var(--cyan)}
.ats .note.method ol{padding-left:1.2em;margin:0}
.ats .note.method li{margin:.4em 0} .ats .card.proof .proof-media{margin:0 0 14px;border-radius:14px;overflow:hidden;border:1px solid var(--br-strong);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}
.ats .card.proof .proof-media img{display:block;width:100%;height:auto}
.ats .card.proof .proof-media.is-empty{display:grid;place-items:center;min-height:170px;border-style:dashed;color:var(--ink-2);text-align:center;padding:22px;font-size:14px} .ats .case{background:linear-gradient(140deg,rgba(202,54,255,.09),rgba(8,184,246,.05));border:1px solid var(--br);border-radius:20px;padding:26px 28px;position:relative;overflow:hidden}
.ats .case::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--grad)}
.ats .case h3{font-size:18px}
.ats .case p{font-size:14.5px;margin-bottom:.5em} .ats .toc{background:rgba(8,184,246,.05);border:1px solid rgba(8,184,246,.16);border-radius:14px;padding:22px 28px;margin-top:8px}
.ats .toc h2{font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)!important;-webkit-text-fill-color:var(--cyan)!important;background:none!important;margin:0 0 6px}
.ats .toc .sommaire-intro{color:var(--ink-2);font-size:13.5px;max-width:80ch;margin-bottom:16px}
.ats .toc ul{list-style:none;padding:0;margin:0;columns:3;column-gap:34px}
.ats .toc li{break-inside:avoid;margin:0}
.ats .toc a{display:flex;gap:9px;align-items:baseline;padding:6px 0;color:var(--ink-strong);font-size:14px;line-height:1.4;transition:color .2s}
.ats .toc a::before{content:"›";color:var(--magenta);font-weight:700;flex:none}
.ats .toc a:hover{color:var(--cyan)}
@media(max-width:860px){.ats .toc ul{columns:2}}
@media(max-width:540px){.ats .toc ul{columns:1}} .ats>section>h3{color:var(--cyan);font-size:18px;margin:30px 0 12px}
.ats>section:not(#outils)>ul{list-style:none;padding:18px 22px;margin:10px 0 18px;background:var(--card);border:1px solid var(--br);border-radius:12px;
columns:2;column-gap:34px}
.ats>section:not(#outils)>ul>li{break-inside:avoid;position:relative;padding-left:22px;margin:.35em 0;font-size:15px;list-style:none}
.ats>section:not(#outils)>ul>li::before{content:"\2713";position:absolute;left:0;color:var(--cyan);font-weight:700}
@media(max-width:640px){.ats>section:not(#outils)>ul{columns:1}} .ats a,.ats .btn-primary,.ats .btn-secondary,.ats .cta-inline a{text-decoration:none!important;border-bottom:none!important} .ats #outils ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 16px}
.ats #outils ul li{margin:0;background:var(--card);border:1px solid var(--br);padding:11px 18px;border-radius:999px;color:var(--ink-strong);font-size:14.5px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}
.ats #outils ul li:hover{transform:translateY(-2px);border-color:rgba(8,184,246,.4);background:var(--card-2)}
.ats .tool-logos{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:8px 0 0;padding:0;list-style:none}
.ats .tool-logos img{height:36px;width:auto;opacity:.9}
.ats .tool-logos .is-empty{width:100%;min-height:80px;display:grid;place-items:center;border:1px dashed var(--br-strong);border-radius:14px;color:var(--ink-2);font-size:14px;text-align:center;padding:18px} .ats .cta-inline{display:flex;justify-content:flex-start;margin:22px 0 4px} @media(max-width:640px){
.ats>header,.ats>nav,.ats>section{padding-inline:16px}
.ats .card,.ats .note,.ats .case,.ats .toc{padding:18px}
.ats .card.veh>div{padding:18px}
.ats .btn-primary,.ats .btn-secondary{width:100%;justify-content:center;white-space:normal;text-align:center}
.ats table{min-width:560px} .ats .cards-grid{
grid-template-columns:none;
grid-auto-flow:column;
grid-auto-columns:82%;
overflow-x:auto;
scroll-snap-type:x mandatory;
-webkit-overflow-scrolling:touch;
gap:14px;padding-bottom:14px;
scrollbar-width:thin;scrollbar-color:#CA36FF rgba(255,255,255,.06)}
.ats .cards-grid>*{scroll-snap-align:start;min-width:0}
.ats .cards-grid::-webkit-scrollbar{height:8px}
.ats .cards-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}
.ats .cards-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#CA36FF,#08B8F6);border-radius:999px}
} .ats.ats-artrot{background:#07041B;border:1px solid rgba(124,90,255,.18);border-radius:24px;overflow:hidden}
.ats.ats-mod.ats-artrot>section{border-top:none}
.ats .artrot-sub{color:var(--ink);font-size:15.5px;margin:-6px 0 4px}
.ats .art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0 8px}
@media(max-width:980px){.ats .art-grid{grid-template-columns:1fr;max-width:560px}}
.ats .art-card{padding:0;display:flex;flex-direction:column}
.ats .art-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);opacity:.85}
.ats .art-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(202,54,255,.28),rgba(8,184,246,.28))}
.ats .art-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.ats .art-card:hover .art-thumb img{transform:scale(1.06)}
.ats .art-body{padding:24px 22px;display:flex;flex-direction:column;flex:1}
.ats .art-card h3{font-size:16.5px;line-height:1.35;margin:0 0 10px}
.ats .art-card h3 a:hover{color:var(--cyan)}
.ats .art-ex{font-size:14px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}
.ats .art-link{margin-top:auto;font-weight:600;font-size:14px;color:var(--ink-strong)}
.ats .art-link:hover{color:var(--cyan)}
.ats .artrot-more{margin-top:20px} .ats table:has(thead th:nth-child(3)){min-width:780px}
.ats table:has(thead th:nth-child(4)){min-width:1000px}
.ats table:has(thead th:nth-child(5)){min-width:1120px}  .elementor-section:has(> .elementor-container > .elementor-column
> .elementor-widget-wrap > .elementor-widget-html
> .elementor-widget-container > style:only-child){
display: none !important;
} @media (max-width: 1024px){
.ats > .s-hero{ padding-top: clamp(18px, 4.5vw, 46px) !important; }
.ats .s-hero h1{ margin-top: 0 !important; } .nr-crumbs{ padding-top: 10px !important; }
.nr-crumbs-in{ padding-bottom: 2px !important; }
}   .ats .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;margin:26px 0 8px}
.ats .pricing:not(:has(>*:nth-child(2))){grid-template-columns:minmax(0,420px);justify-content:center}
.ats .pricing:not(:has(>*:nth-child(3))){grid-template-columns:repeat(2,1fr)}
.ats .pricing:has(>*:nth-child(4)){grid-template-columns:repeat(2,1fr)} .ats .pricing .price{background:var(--card);border:1px solid var(--br);border-radius:20px;padding:34px 30px;display:flex;flex-direction:column;position:relative}
.ats .pricing .price.featured{border-color:rgba(8,184,246,.5);background:linear-gradient(180deg,rgba(202,54,255,.08),rgba(8,184,246,.05));box-shadow:0 30px 80px -40px rgba(124,40,200,.6)} .ats .pricing .price{transition:transform .3s,border-color .3s,box-shadow .3s}
.ats .pricing .price:hover{transform:translateY(-5px);border-color:rgba(8,184,246,.45)} .ats .pricing .tag{position:absolute;top:-13px;left:30px;background-image:var(--grad);color:#fff;font-family:'Metropolis','Poppins',sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px} .ats .pricing .price h3{font-size:19px;color:#fff;margin:0 0 8px}
.ats .pricing .amount{font-family:'Metropolis','Poppins',sans-serif;font-size:34px;font-weight:800;margin:10px 0 4px;color:#fff}
.ats .pricing .amount small{font-size:15px;color:var(--ink);font-weight:500}
.ats .pricing .from{font-size:13px;color:var(--ink-2);margin-bottom:18px}
.ats .pricing .desc{color:var(--ink);font-size:14.5px;margin:0 0 18px}
.ats .pricing ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px}
.ats .pricing ul li{display:flex;gap:10px;color:var(--ink);font-size:14.5px;margin:0}
.ats .pricing ul li::marker{color:transparent}
.ats .pricing ul li svg{flex:none;width:18px;height:18px;color:var(--cyan)} .ats .pricing .btn,.ats .pricing .btn-primary,.ats .pricing .btn-secondary,.ats .pricing .btn-ghost{
margin-top:auto;justify-content:center;width:100%;white-space:normal;text-align:center} .ats .btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:'Metropolis','Poppins',sans-serif;
font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;
padding:15px 30px;border-radius:100px;cursor:pointer;
border:1px solid var(--br-strong);background:rgba(255,255,255,.04);color:var(--ink-strong);
transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}
.ats .btn-ghost:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:var(--cyan)} .ats .btn-ghost{border-bottom:1px solid var(--br-strong)!important}
.ats .btn-ghost:hover{border-bottom:1px solid var(--cyan)!important}
.ats .btn-primary svg,.ats .btn-secondary svg,.ats .btn-ghost svg{flex:none;width:16px;height:16px} .ats .sec-head.center{margin-inline:auto;max-width:740px;text-align:center}
.ats .sec-head.center + p{margin-inline:auto;max-width:820px} @media(max-width:980px){
.ats .pricing,
.ats .pricing:has(>*:nth-child(4)){grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
.ats .pricing,
.ats .pricing:not(:has(>*:nth-child(3))),
.ats .pricing:has(>*:nth-child(4)){grid-template-columns:1fr}
.ats .pricing .price{padding:26px 22px}
.ats .pricing .tag{left:22px}
.ats .pricing .amount{font-size:30px}
} .ats .pricing ul li::before{content:"¹3";flex:none;width:18px;color:var(--cyan);font-weight:700;line-height:1.5}
.ats .pricing ul li:has(svg)::before{content:none} .ats .pricing ul li::before{content:"✓";flex:none;width:18px;color:var(--cyan);font-weight:700;line-height:1.5}
.ats .pricing ul li:has(svg)::before{content:none}