/*!
 * Nova Direct – V2 styles (header, footer, home)
 * Loaded only on V2 templates. No framework, no Avada CSS.
 */
:root{--ink: #14121f;--ink2: #4b4858;--ink3: #8a8796;--bg: #faf8f4;--bg2: #f3f0ea;--card: #fff;--line: #e7e3da;--dark: #12101c;--accent: #8f2bc4;--accent-dk: #761fa3;--accent-lt: #b45de0;--accent-soft: #f5ebfb;--accent-pale: #dcaaf4;--gold: #b08d4c;--gold-soft: #f6efe2;--green: #1f9d63;--r: 16px;--shadow: 0 1px 2px rgba(20,18,31,.04),0 12px 32px -16px rgba(20,18,31,.16);--shadow-lg: 0 40px 80px -30px rgba(20,18,31,.35);--font: 'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--tb: 0px;--hdr: 80px}.nv2-has-topbar{--tb: 38px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body.nv2{margin: 0;font-family: var(--font);color: var(--ink);background: var(--bg);line-height: 1.6;-webkit-font-smoothing: antialiased}:where(.nv2) :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin: 0;padding: 0}:where(.nv2) a{color: inherit;text-decoration: none}:where(.nv2) :is(img,svg,video){display: block;max-width: 100%}:where(.nv2) img{height: auto}:where(.nv2) button{font-family: inherit}:where(.nv2) :is(h1,h2,h3){font-weight: 700;letter-spacing: -.03em;line-height: 1.12}:where(.nv2) em{font-style: normal;color: var(--accent)}:where(.nv2) :focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.wrap{max-width: 1200px;margin: 0 auto;padding: 0 28px}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: 10px}.skip-link:focus{top: 12px}.kicker{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase;color: var(--ink2)}.kicker::before{content: "";width: 28px;height: 1px;background: var(--gold)}.is-invert{filter: brightness(0) invert(1)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 700;font-size: 14.5px;line-height: 1.2;border-radius: 10px;padding: 12px 22px;border: 1px solid transparent;cursor: pointer;transition: background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}.btn:hover{transform: translateY(-2px)}.btn-dark{background: var(--ink);color: #fff}.btn-dark:hover{background: #2a2738}.btn-accent{background: var(--accent);color: #fff}.btn-accent:hover{background: var(--accent-dk)}.btn-line{background: transparent;color: var(--ink);border-color: #d6d1c6}.btn-line:hover{border-color: var(--ink)}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 14px 30px;border-radius: 99px;font-weight: 700;font-size: 15px;transition: .25s}.pill-w{background: #fff;color: var(--ink)}.pill-w:hover{transform: translateY(-2px)}.pill-o{color: #fff;border: 1px solid rgba(255,255,255,.6);background: rgba(255,255,255,.06);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.pill-o:hover{background: rgba(255,255,255,.16)}.js .reveal{opacity: 0;transform: translateY(20px);transition: opacity .8s ease,transform .8s ease}.js .reveal.in{opacity: 1;transform: none}@keyframes float{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.topbar{background: var(--ink);color: #b9b6c4;font-size: 12.5px;font-weight: 500;position: relative;z-index: 71}.topbar .wrap{display: flex;justify-content: space-between;align-items: center;height: 38px;gap: 16px}.topbar .l,.topbar .r{display: flex;gap: 26px;align-items: center}.topbar span,.topbar a{display: flex;align-items: center;gap: 7px}.topbar b{color: #fff;font-weight: 700}.site-header{position: sticky;top: 0;left: 0;right: 0;z-index: 70;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transition: top .35s,background .35s,border-color .35s,box-shadow .35s}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;height: var(--hdr);gap: 20px}.site-header.solid{box-shadow: 0 8px 30px -18px rgba(20,18,31,.25)}.logo{display: flex;align-items: center;flex-shrink: 0}.nv-logo-img{height: 44px;width: auto}.nv-logo-text{font-weight: 800;font-size: 22px;color: var(--accent)}.logo-w{display: none}.hdr-actions{display: flex;gap: 10px;align-items: center}.menu-btn{display: none;background: none;border: 0;cursor: pointer;color: var(--ink);padding: 4px}.nv2-overlay .site-header{position: fixed;top: var(--tb);background: transparent;border-color: rgba(255,255,255,.16);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.nv2-overlay .site-header.solid{top: 0;background: rgba(255,255,255,.96);border-color: var(--line);box-shadow: 0 8px 30px -18px rgba(20,18,31,.25);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.nv2-overlay .site-header:not(.solid) .logo-c{display: none}.nv2-overlay .site-header:not(.solid) .logo-w{display: block}.nv2-overlay .site-header:not(.solid) .nv-a{color: #fff}.nv2-overlay .site-header:not(.solid) .nv-a::after{background: #fff}.nv2-overlay .site-header:not(.solid) .btn-line{color: #fff;border-color: rgba(255,255,255,.45);background: rgba(255,255,255,.06)}.nv2-overlay .site-header:not(.solid) .btn-dark{background: #fff;color: var(--ink)}.nv2-overlay .site-header:not(.solid) .menu-btn{color: #fff}.nv{display: flex;gap: 2px;list-style: none;align-items: center;margin: 0;padding: 0}.nv > li{position: relative}.nv-a{display: flex;align-items: center;gap: 6px;padding: 28px 14px;font-weight: 600;font-size: 14.5px;color: var(--ink);position: relative}.nv-a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 20px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .3s}.nv > li:hover > .nv-a::after,.nv > li:focus-within > .nv-a::after,.nv-a.is-current::after{transform: scaleX(1)}.chev{transition: transform .25s;opacity: .65}.nv > li:hover .chev,.nv > li:focus-within .chev{transform: rotate(180deg)}.subchev{opacity: .5;flex-shrink: 0}.dd{list-style: none;margin: 0;position: absolute;top: 100%;left: 0;min-width: 240px;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 8px;box-shadow: 0 30px 60px -20px rgba(20,18,31,.28);opacity: 0;visibility: hidden;transform: translateY(8px);transition: .22s;z-index: 80}.has-dd:hover > .dd,.has-dd:focus-within > .dd,.has-sub:hover > .dd,.has-sub:focus-within > .dd{opacity: 1;visibility: visible;transform: none}.dd li{position: relative}.dd a{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 9px;font-size: 14px;font-weight: 500;color: var(--ink2)}.dd a:hover,.dd a.is-current{background: var(--bg);color: var(--ink)}.dd.sub{top: -9px;left: calc(100% + 6px);transform: translateX(-6px)}.nv > li.has-dd:last-child > .dd{left: auto;right: 0}.mega{position: absolute;top: 100%;left: -120px;width: 940px;display: grid;grid-template-columns: 290px 1fr 220px;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: 0 40px 80px -24px rgba(20,18,31,.3);overflow: hidden;opacity: 0;visibility: hidden;transform: translateY(8px);transition: .22s;z-index: 80}.mega.no-promo{grid-template-columns: 290px 1fr;width: 740px}.has-mega:hover > .mega,.has-mega:focus-within > .mega{opacity: 1;visibility: visible;transform: none}.mm-left{list-style: none;margin: 0;padding: 12px;background: var(--bg);border-right: 1px solid var(--line)}.mm-cat{display: grid;grid-template-columns: 38px 1fr 14px;gap: 12px;align-items: center;padding: 12px;border-radius: 12px;color: var(--ink)}.mm-cat b{display: block;font-size: 14.5px;font-weight: 700}.mm-cat small{display: block;font-size: 12px;color: var(--ink3);font-weight: 500;line-height: 1.35}.mm-ci{width: 38px;height: 38px;border-radius: 10px;background: #fff;border: 1px solid var(--line);display: grid;place-items: center}.mm-cat.on{background: #fff;box-shadow: 0 6px 18px -10px rgba(20,18,31,.25)}.mm-cat.on .mm-ci{background: var(--ink);color: #fff;border-color: var(--ink)}.mm-right{padding: 20px 18px}.mm-pane{display: none}.mm-pane.on{display: block;animation: mmfade .25s ease}@keyframes mmfade{from{opacity: 0;transform: translateX(6px)}to{opacity: 1;transform: none}}.mm-ph{font-size: 11.5px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase;color: var(--ink3);padding: 0 10px 10px}.mm-item{display: grid;grid-template-columns: 36px 1fr auto;gap: 12px;align-items: center;padding: 12px 10px;border-radius: 12px;color: var(--ink)}.mm-item:hover{background: var(--bg)}.mm-item b{display: block;font-size: 14.5px;font-weight: 700}.mm-item small{display: block;font-size: 12.5px;color: var(--ink3);font-weight: 500}.mm-ii{width: 36px;height: 36px;border-radius: 10px;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center}.mm-q{font-size: 12px;font-weight: 700;color: var(--accent);opacity: 0;transform: translateX(-4px);transition: .2s}.mm-item:hover .mm-q,.mm-item:focus .mm-q{opacity: 1;transform: none}.mm-promo{margin: 12px;border-radius: 14px;padding: 22px 20px;background: var(--ink);color: #fff;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;position: relative;overflow: hidden}.mm-promo::before{content: "";position: absolute;right: -60px;top: -60px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(circle,rgba(143,43,196,.55),transparent 65%)}.mm-promo small{font-size: 12px;color: #b9b6c4;position: relative}.mm-promo b{font-weight: 700;font-size: 18px;line-height: 1.3;letter-spacing: -.02em;position: relative}.mm-promo .bq{align-self: flex-start;position: relative;margin-top: 6px;white-space: nowrap}.mb-back{position: fixed;inset: 0;background: rgba(14,12,24,.45);opacity: 0;transition: opacity .3s;z-index: 90}.mb-back[hidden]{display: block;visibility: hidden}.mb-drawer{position: fixed;top: 0;right: 0;bottom: 0;width: min(380px,90vw);background: #fff;z-index: 91;transform: translateX(100%);visibility: hidden;transition: transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s;display: flex;flex-direction: column}.mb-open{overflow: hidden}.mb-open .mb-back{opacity: 1;visibility: visible}.mb-open .mb-drawer{transform: none;visibility: visible}.mb-head{display: flex;justify-content: space-between;align-items: center;padding: 16px 18px;border-bottom: 1px solid var(--line)}.mb-head .nv-logo-img{height: 38px}.mb-close{background: none;border: 0;cursor: pointer;color: var(--ink)}.mb-body{flex: 1;overflow: auto;padding: 8px 18px}.mb-body > .mb-link{display: block;padding: 16px 0;font-weight: 700;font-size: 16px;border-bottom: 1px solid var(--line)}.mb-acc{border-bottom: 1px solid var(--line)}.mb-acc summary{list-style: none;display: flex;justify-content: space-between;align-items: center;padding: 16px 0;font-weight: 700;font-size: 16px;cursor: pointer}.mb-acc summary::-webkit-details-marker{display: none}.mb-acc[open] > summary .chev{transform: rotate(180deg)}.mb-in{padding: 0 0 12px 12px;display: grid}.mb-in .mb-link{padding: 10px 0;font-size: 15px;color: var(--ink2);font-weight: 500}.mb-in .mb-all{color: var(--accent);font-weight: 600}.mb-in .mb-acc{border: 0}.mb-in .mb-acc summary{font-size: 15px;font-weight: 600;padding: 10px 0}.mb-foot{padding: 18px;border-top: 1px solid var(--line);display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.mb-tel{grid-column: 1 / -1;text-align: center;font-size: 13px;color: var(--ink3);margin-top: 4px}.mb-tel b{color: var(--ink)}.hs{position: relative;height: 100vh;height: 100svh;min-height: 660px;max-height: 920px;overflow: hidden;background: var(--ink);color: #fff}.nv2-solid .hs{height: calc(100svh - var(--hdr) - var(--tb));min-height: 600px}.slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 1.2s ease,visibility 1.2s}.slide.active{opacity: 1;visibility: visible}.slide .media{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;transform: scale(1.08);transition: transform 8s ease-out}.slide.active .media{transform: scale(1)}.slide::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,8,20,.5) 0%,rgba(10,8,20,.35) 35%,rgba(10,8,20,.45) 65%,rgba(10,8,20,.8) 100%)}.hs-content{position: absolute;left: 0;right: 0;bottom: 190px;z-index: 3;text-align: center;padding: 0 24px}.hs-content .kicker{color: rgba(255,255,255,.85);justify-content: center}.hs-content .kicker::before{background: rgba(255,255,255,.6);width: 24px}.hs-title{font-size: 56px;line-height: 1.08;max-width: 780px;margin: 18px auto 16px !important;color: #fff;text-shadow: 0 2px 20px rgba(0,0,0,.35)}.hs-title em{color: #e7c3f7}.hs-content p{font-size: 17px;color: rgba(255,255,255,.9);max-width: 640px;margin: 0 auto;text-shadow: 0 1px 10px rgba(0,0,0,.4)}.hs-cta{display: flex;gap: 14px;justify-content: center;margin-top: 28px;flex-wrap: wrap}.slide .hs-content > *{opacity: 0;transform: translateY(18px);transition: opacity .8s ease,transform .8s ease}.slide.active .hs-content > *{opacity: 1;transform: none}.slide.active .hs-content > :nth-child(2){transition-delay: .15s}.slide.active .hs-content > :nth-child(3){transition-delay: .3s}.slide.active .hs-content > :nth-child(4){transition-delay: .45s}.hs-arr{position: absolute;top: 50%;z-index: 4;width: 50px;height: 36px;border-radius: 99px;background: #fff;color: var(--ink);border: 0;display: grid;place-items: center;cursor: pointer;transform: translateY(-50%);transition: transform .2s;box-shadow: 0 8px 20px rgba(0,0,0,.25)}.hs-arr:hover{transform: translateY(-50%) scale(1.06)}.hs-arr.prev{left: 40px}.hs-arr.next{right: 40px}.hs-ctrl{white-space: nowrap;position: absolute;left: 50%;bottom: 120px;transform: translateX(-50%);z-index: 4;display: flex;align-items: center;gap: 16px;font-size: 13px;font-weight: 700;color: rgba(255,255,255,.85);letter-spacing: 1px}.hs-track{width: 180px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.25);overflow: hidden}.hs-fill{height: 100%;width: 0;background: #fff;border-radius: 3px}.hs-fill.run{animation: hsfill var(--dur,6500ms) linear forwards}@keyframes hsfill{to{width: 100%}}.hs-play{width: 22px;height: 22px;background: none;border: 0;color: #fff;cursor: pointer;opacity: .85;position: relative}.hs-play::before,.hs-play::after{content: "";position: absolute;top: 5px;width: 4px;height: 12px;border-radius: 1px;background: currentColor}.hs-play::before{left: 6px}.hs-play::after{left: 12px}.hs-play[aria-pressed="true"]::before{left: 7px;width: 0;height: 0;border-radius: 0;background: none;border-left: 11px solid currentColor;border-top: 6px solid transparent;border-bottom: 6px solid transparent}.hs-play[aria-pressed="true"]::after{display: none}.qbar2{position: relative;z-index: 6;padding: 60px 0 0;background: var(--bg)}.qbar2.is-overlap{margin-top: -86px;padding-top: 0;background: none}.qb{background: #fff;border-radius: 24px;padding: 26px 28px 24px;box-shadow: 0 50px 90px -40px rgba(20,18,31,.55),0 0 0 1px rgba(20,18,31,.04)}.qb-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;margin-bottom: 18px}.qb-step{font-size: 11.5px;font-weight: 700;letter-spacing: 1.6px;text-transform: uppercase;color: var(--accent)}.qb-title{font-size: 24px;margin-top: 4px !important}.qb-note{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--ink3);font-weight: 500}.qb-note svg{color: var(--green)}.qb-row{display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: stretch}.qchips{display: grid;grid-template-columns: repeat(auto-fit,minmax(84px,1fr));gap: 8px}.qchip{min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 6px 12px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg);font-size: 12.5px;font-weight: 700;color: var(--ink2);cursor: pointer;transition: .25s;text-align: center;line-height: 1.25}.qchip span{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: #fff;border: 1px solid var(--line);color: var(--ink);transition: .25s}.qchip:hover{border-color: #d9c3e8;color: var(--ink);transform: translateY(-2px)}.qchip.on{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-dk);box-shadow: 0 10px 24px -14px rgba(143,43,196,.8)}.qchip.on span{background: var(--accent);border-color: var(--accent);color: #fff}.qb-go{border-radius: 14px;padding: 0 30px;font-size: 15px;white-space: nowrap;box-shadow: 0 18px 34px -14px rgba(143,43,196,.8)}.shead{display: flex;justify-content: space-between;align-items: flex-end;gap: 40px;margin-bottom: 56px}.shead h2{font-size: 46px;line-height: 1.1;margin-top: 16px;max-width: 580px}.shead p{font-size: 16.5px;color: var(--ink2);max-width: 400px}.shead-r{max-width: 420px}.minis{display: flex;gap: 22px;margin-top: 18px;flex-wrap: wrap}.minis span{font-size: 13px;color: var(--ink3);font-weight: 500;padding-left: 12px;border-left: 1px solid #d9d3c6}.minis span:first-child{padding-left: 0;border: 0}.minis b{display: block;font-weight: 800;font-size: 22px;color: var(--ink);letter-spacing: -.03em}.prod{padding: 80px 0 110px;background: linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%)}.bento{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 320px;grid-auto-flow: dense;gap: 18px}.bc{position: relative;border-radius: 22px;overflow: hidden;color: #fff;isolation: isolate;background: linear-gradient(135deg,#2f2a3f,var(--ink));box-shadow: 0 1px 2px rgba(20,18,31,.06),0 20px 40px -24px rgba(20,18,31,.45)}.bc.big{grid-column: span 2;grid-row: span 2}.bc.wide{grid-column: span 2}.bimg{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;z-index: -2;transition: transform 1.2s cubic-bezier(.2,.7,.2,1)}.bshade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,12,24,.15) 0%,rgba(14,12,24,.2) 40%,rgba(14,12,24,.88) 100%);transition: background .5s}.bc:hover .bimg{transform: scale(1.07)}.bc:hover .bshade{background: linear-gradient(180deg,rgba(14,12,24,.35) 0%,rgba(50,14,70,.55) 45%,rgba(14,12,24,.94) 100%)}.btop{position: absolute;top: 18px;left: 18px;right: 18px;display: flex;justify-content: space-between;align-items: center}.bicon,.btag{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.26);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.bicon{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center}.btag{font-size: 11px;font-weight: 700;letter-spacing: 1.6px;text-transform: uppercase;padding: 6px 11px;border-radius: 99px}.btag.best{background: var(--accent);border-color: var(--accent)}.bbody{position: absolute;left: 0;right: 0;bottom: 0;padding: 24px}.bc h3{font-size: 24px}.bc.big h3{font-size: 38px}.bc p{font-size: 14px;color: rgba(255,255,255,.82);margin-top: 6px}.bc.big p{font-size: 16.5px;max-width: 440px}.bacts{display: flex;gap: 10px;align-items: center;margin-top: 14px;flex-wrap: wrap}.bq{display: inline-flex;align-items: center;gap: 8px;background: #fff;color: var(--ink);font-weight: 700;font-size: 13.5px;padding: 10px 16px;border-radius: 99px;box-shadow: 0 10px 24px -10px rgba(0,0,0,.5);transition: gap .25s,background .25s,color .25s}.bq:hover{gap: 12px}.bc:hover .bq:not(.ghost){background: var(--accent);color: #fff}.bq.ghost{background: rgba(255,255,255,.1);color: #fff;border: 1px solid rgba(255,255,255,.4);box-shadow: none}.bm{display: none;font-size: 13.5px;font-weight: 600;color: rgba(255,255,255,.8);padding: 10px 4px;border-bottom: 1px solid transparent}.bc.big .bm{display: inline-block}.bm:hover{color: #fff;border-color: rgba(255,255,255,.6)}.prod-foot{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin-top: 34px;padding-top: 26px;border-top: 1px solid var(--line);font-size: 14px;color: var(--ink2);font-weight: 500;flex-wrap: wrap}.prod-foot span{display: flex;align-items: center;gap: 10px}.prod-foot span svg{color: var(--gold)}.stats2{padding: 0 0 30px;background: var(--bg2)}.prod + .stats2{padding-top: 0}:not(.prod) + .stats2{padding-top: 70px}.st-grid{display: grid;grid-template-columns: repeat(var(--st-cols,4),1fr);gap: 18px}.st{position: relative;background: #fff;border: 1px solid var(--line);border-radius: 22px;padding: 28px 26px 26px;overflow: hidden;transition: transform .35s,box-shadow .35s}.st:hover{transform: translateY(-6px);box-shadow: 0 30px 50px -30px rgba(20,18,31,.35)}.st::after{content: "";position: absolute;right: -50px;top: -50px;width: 140px;height: 140px;border-radius: 50%;background: radial-gradient(circle,rgba(143,43,196,.1),transparent 70%)}.st-ic{width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);margin-bottom: 26px}.st-v{display: block;font-weight: 800;font-size: 52px;line-height: 1;letter-spacing: -.04em}.st-v em{color: var(--accent)}.st h3{font-size: 15px;font-weight: 700;letter-spacing: 0;margin-top: 12px}.st p{font-size: 13.5px;color: var(--ink3);margin-top: 4px}.st.feat{background: linear-gradient(150deg,#2a1238 0%,var(--ink) 70%);border-color: transparent;color: #fff}.st.feat::after{background: radial-gradient(circle,rgba(180,93,224,.55),transparent 70%);width: 220px;height: 220px;right: -70px;top: -70px}.st.feat .st-ic{background: rgba(255,255,255,.1);color: #fff}.st.feat .st-v em{color: var(--accent-pale)}.st.feat p{color: #b8b2c6}.trust-strip{display: flex;justify-content: center;align-items: center;gap: 22px;flex-wrap: wrap;margin-top: 30px;font-size: 13.5px;color: var(--ink2);font-weight: 500}.trust-strip span{display: flex;align-items: center;gap: 8px}.trust-strip svg{color: var(--accent)}.trust-strip i{width: 4px;height: 4px;border-radius: 50%;background: #cfc8bb}.promise{background: var(--bg2);padding: 80px 0 120px}.pr-grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 80px;align-items: center}.pr-media{position: relative;padding: 0 30px 40px 0;isolation: isolate}.pr-media::before{content: "";position: absolute;right: 0;bottom: 0;width: 70%;height: 70%;border-radius: 28px;border: 1px solid #d9d1c1;z-index: -1}.pr-img{aspect-ratio: 4 / 5;border-radius: 28px;overflow: hidden;box-shadow: var(--shadow-lg);position: relative;background: linear-gradient(135deg,#3e2350,var(--ink))}.pr-img img{width: 100%;height: 100%;object-fit: cover}.pr-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(14,12,24,.35))}.pr-float{position: absolute;display: flex;gap: 12px;align-items: center;background: #fff;border-radius: 16px;padding: 14px 18px 14px 14px;box-shadow: 0 30px 50px -24px rgba(20,18,31,.45);animation: float 7s ease-in-out infinite}.pr-float small{display: block;font-size: 11.5px;color: var(--ink3);font-weight: 600}.pr-float b{font-weight: 800;font-size: 18px;letter-spacing: -.02em}.pr-fi{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--gold-soft);color: var(--gold)}.pr-fi.g{background: #e6f5ee;color: var(--green)}.pr-f1{left: -28px;top: 48px}.pr-f2{right: 0;bottom: 90px;animation-delay: 1.2s}.pr-q{color: var(--accent);opacity: .18;margin: 26px 0 -8px}.pr-copy blockquote{font-size: 34px;line-height: 1.2;font-weight: 600;letter-spacing: -.03em}.pr-copy > p{font-size: 16.5px;color: var(--ink2);margin-top: 22px;max-width: 540px}.pr-list{list-style: none;margin-top: 34px !important;border-top: 1px solid #ddd6c8}.pr-list li{display: grid;grid-template-columns: 52px 1fr;gap: 10px;padding: 18px 0;border-bottom: 1px solid #ddd6c8;transition: padding .3s}.pr-list li:hover{padding-left: 8px}.pr-list span{font-size: 14px;font-weight: 700;color: var(--gold);padding-top: 2px}.pr-list b{display: block;font-size: 16px;font-weight: 700}.pr-list small{font-size: 14.5px;color: var(--ink2)}.partners2{padding: 110px 0 100px;background: #fff;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);overflow: hidden}.p2-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 40px;margin-bottom: 56px}.p2-head h2{font-size: 46px;line-height: 1.1;margin-top: 16px;max-width: 620px}.p2-head p{font-size: 16.5px;color: var(--ink2);max-width: 380px}.marquee{position: relative;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mq-track{display: flex;width: max-content;animation: mq 32s linear infinite}.marquee:hover .mq-track,.marquee:focus-within .mq-track{animation-play-state: paused}.mq-set{display: flex;gap: 20px;padding-right: 20px}.pt{width: 260px;height: 120px;border-radius: 20px;border: 1px solid var(--line);background: linear-gradient(180deg,#fff,var(--bg));display: grid;place-items: center;transition: transform .35s,box-shadow .35s,border-color .35s}.pt img{max-width: 190px;max-height: 70px;width: auto;height: auto;opacity: .55;mix-blend-mode: multiply;filter: grayscale(1);transition: opacity .35s,transform .35s}.pt-name{font-weight: 800;font-size: 18px;color: #a8a39a}.pt:hover{transform: translateY(-4px);border-color: #d8d1c3;box-shadow: 0 24px 40px -24px rgba(20,18,31,.35)}.pt:hover img{opacity: 1;transform: scale(1.04)}@keyframes mq{to{transform: translateX(-50%)}}.p2-foot{display: flex;align-items: center;gap: 48px;margin-top: 56px;padding-top: 32px;border-top: 1px solid var(--line)}.p2-stat b{display: block;font-weight: 800;font-size: 26px;line-height: 1.1;letter-spacing: -.03em}.p2-stat span{font-size: 13.5px;color: var(--ink3);font-weight: 500}.p2-foot .btn{margin-left: auto}.why2{padding: 110px 0;color: #fff;position: relative;overflow: hidden;background: radial-gradient(900px 500px at 85% 0%,rgba(143,43,196,.28),transparent 60%),radial-gradient(700px 400px at 0% 60%,rgba(176,141,76,.1),transparent 60%),var(--dark)}.why2::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}.why2 .wrap{position: relative}.why2 .kicker{color: #c9c4d6}.why2 .shead h2{color: #fff}.why2 .shead h2 em{color: var(--accent-pale)}.why2 .shead p{color: #a9a5b8}.w2-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;align-items: stretch}.w2{position: relative;border-radius: 24px;background: linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.1);overflow: hidden;display: flex;flex-direction: column;transition: transform .4s,box-shadow .4s}.w2::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(160deg,rgba(214,160,240,.55),transparent 40%,transparent 60%,rgba(176,141,76,.4));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .4s;pointer-events: none}.w2:hover{transform: translateY(-8px);box-shadow: 0 40px 70px -30px rgba(0,0,0,.7)}.w2:hover::before{opacity: 1}.w2.feat{transform: translateY(-18px)}.w2.feat:hover{transform: translateY(-26px)}.w2-vis{height: 250px;padding: 28px 26px 0;position: relative;overflow: hidden;display: flex;align-items: flex-start;justify-content: center;background: radial-gradient(300px 180px at 50% 100%,rgba(143,43,196,.35),transparent 70%)}.w2-vis::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 60px;background: linear-gradient(180deg,transparent,rgba(18,16,28,.55));pointer-events: none}.ui-card{width: 100%;background: #fff;color: var(--ink);border-radius: 16px;padding: 16px 16px 14px;box-shadow: 0 -10px 40px -10px rgba(0,0,0,.5);transition: transform .5s cubic-bezier(.2,.7,.2,1);font-size: 13px;line-height: 1.4}.w2:hover .ui-card{transform: translateY(-8px)}.ui-row{display: flex;align-items: center;gap: 8px;margin-bottom: 12px}.ui-row small{font-size: 12px;font-weight: 700;color: var(--ink2);flex: 1}.ui-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.ui-live{font-size: 10.5px;font-weight: 700;color: var(--green);background: #e6f5ee;padding: 3px 8px;border-radius: 99px}.ui-pol{display: grid;grid-template-columns: 32px 1fr auto;gap: 10px;align-items: center;padding: 9px;border: 1px solid var(--line);border-radius: 12px;margin-bottom: 8px}.ui-pol b{display: block;font-size: 13px}.ui-pol small{font-size: 11.5px;color: var(--ink3)}.ui-ic{width: 32px;height: 32px;border-radius: 9px;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center}.ui-ok{font-size: 10.5px;font-weight: 700;color: var(--green)}.ui-btns{display: flex;gap: 8px}.ui-btns span{flex: 1;text-align: center;font-size: 11.5px;font-weight: 700;padding: 8px;border-radius: 9px;background: var(--bg2)}.ui-btns span:first-child{background: var(--ink);color: #fff}.ui-track{list-style: none;margin: 0;padding: 0}.ui-track li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;padding-bottom: 10px;position: relative}.ui-track li:not(:last-child)::after{content: "";position: absolute;left: 10px;top: 22px;bottom: 0;width: 2px;background: var(--line)}.ui-track li.done::after{background: var(--green)}.ui-track i{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--line);display: grid;place-items: center;background: #fff}.ui-track li.done i{background: var(--green);border-color: var(--green);color: #fff}.ui-track li.now i{border-color: var(--accent);box-shadow: 0 0 0 4px rgba(143,43,196,.15)}.ui-track li.now i::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--accent);animation: pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{transform: scale(.6);opacity: .5}}.ui-track b{display: block;font-size: 12.5px;line-height: 1.3}.ui-track small{font-size: 11px;color: var(--ink3)}.ui-track li:not(.done):not(.now) b{color: var(--ink3)}.ui-toggle{display: flex;background: var(--bg2);border-radius: 99px;padding: 3px;margin-bottom: 14px}.ui-toggle span{flex: 1;text-align: center;font-size: 12px;font-weight: 700;padding: 7px;border-radius: 99px;color: var(--ink2)}.ui-toggle span.on{background: var(--accent);color: #fff}.ui-price{display: flex;align-items: baseline;gap: 8px}.ui-price b{font-weight: 800;font-size: 40px;letter-spacing: -.04em;line-height: 1}.ui-price small{font-size: 12px;color: var(--ink3)}.ui-bar{height: 6px;border-radius: 6px;background: var(--bg2);margin: 14px 0 10px;overflow: hidden}.ui-bar span{display: block;width: 72%;height: 100%;border-radius: 6px;background: linear-gradient(90deg,var(--accent),var(--accent-lt))}.ui-meta{display: flex;justify-content: space-between}.ui-meta small{font-size: 11px;color: var(--ink3);font-weight: 600}.w2-body{padding: 28px 30px 30px;border-top: 1px solid rgba(255,255,255,.08);flex: 1;display: flex;flex-direction: column}.w2-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 18px}.w2-num{font-size: 14px;font-weight: 700;color: var(--gold)}.w2-ico{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.12)}.w2 h3{font-size: 24px;margin-bottom: 10px !important}.w2 p{color: #b3afc2;font-size: 15px;flex: 1}.w2-link{margin-top: 22px;display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 14px;color: #fff;transition: gap .25s}.w2-link:hover{gap: 12px}.steps-wrap{margin-top: 40px;border-radius: 24px;padding: 56px 50px;display: grid;grid-template-columns: 300px 1fr;gap: 50px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1)}.steps-wrap h3{font-size: 28px;line-height: 1.2}.steps-wrap h3 + p{color: #a9a5b8;margin-top: 12px;font-size: 15px}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.step .sn{font-size: 13px;font-weight: 700;color: var(--gold);border-bottom: 1px solid rgba(255,255,255,.14);padding-bottom: 14px;margin-bottom: 16px}.step h4{font-size: 17px;font-weight: 700;margin-bottom: 6px}.step p{color: #a9a5b8;font-size: 14.5px}.awards3{padding: 90px 0;background: var(--bg)}.aw3{background: #fff;border: 1px solid var(--line);border-radius: 24px;padding: 40px 44px}.aw3-head{padding-bottom: 28px;border-bottom: 1px solid var(--line)}.aw3-head h2{font-size: 30px;line-height: 1.2;margin-top: 10px}.aw3-row{display: grid;grid-template-columns: repeat(var(--aw-cols,3),1fr)}.aw3-item{display: flex;gap: 16px;align-items: center;padding: 28px 26px 0}.aw3-item:first-child{padding-left: 0}.aw3-item + .aw3-item{border-left: 1px solid var(--line)}.aw3-medal{position: relative;width: 64px;height: 64px;flex-shrink: 0;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(145deg,#fdf8ee,#f3e5c8);box-shadow: inset 0 0 0 1px rgba(176,141,76,.3)}.aw3-medal .laurel{position: absolute;inset: 0;color: var(--gold);opacity: .85}.aw3-medal b{position: relative;font-size: 13px;font-weight: 800;color: #7a5a22}.aw3-item h3{font-size: 15px;font-weight: 700;letter-spacing: -.01em;line-height: 1.35}.aw3-item p{font-size: 13px;color: var(--ink3);margin-top: 3px}.ft{background: radial-gradient(900px 420px at 90% 0%,rgba(143,43,196,.28),transparent 60%),#100d18;color: #a9a4b8;position: relative;overflow: hidden}.ft::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 55%);mask-image: linear-gradient(180deg,#000,transparent 55%)}.ft .wrap{position: relative}.ft-bar{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 26px 0;border-bottom: 1px solid rgba(255,255,255,.08);flex-wrap: wrap}.ft-bar-t{font-size: 15px;font-weight: 700;color: #fff}.ft-bar-links{display: flex;gap: 10px;flex-wrap: wrap}.ft-bar-links a{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: #b8b2c6;padding: 9px 14px;border-radius: 99px;border: 1px solid rgba(255,255,255,.12);transition: .25s}.ft-bar-links a b{color: #fff;font-weight: 700}.ft-bar-links a svg{color: var(--accent-pale)}.ft-bar-links a:hover{border-color: rgba(255,255,255,.3);background: rgba(255,255,255,.05)}.ft-bar-links a.hl{background: var(--accent);border-color: var(--accent);color: rgba(255,255,255,.85)}.ft-bar-links a.hl svg{color: #fff}.ft-main{display: grid;grid-template-columns: 1.5fr repeat(var(--ft-cols,3),1fr) 1.2fr;gap: 32px;padding: 48px 0 36px}.ft-logo{height: 44px;width: auto}.ft-brand p{font-size: 14px;margin: 14px 0 16px;max-width: 300px;line-height: 1.7}.ft-badges{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.ft-badges span{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 600;color: #d6d2e2;padding: 7px 11px;border-radius: 99px;border: 1px solid rgba(255,255,255,.14)}.ft-badges svg{color: var(--accent-pale)}.social{display: flex;gap: 10px}.social a{width: 38px;height: 38px;border-radius: 10px;border: 1px solid rgba(255,255,255,.14);background: rgba(255,255,255,.04);color: #fff;display: grid;place-items: center;transition: .2s}.social a:hover{background: var(--accent);border-color: var(--accent)}.ft-h{color: #fff;font-size: 12px !important;font-weight: 700;letter-spacing: 1.8px !important;text-transform: uppercase;margin-bottom: 16px !important}.ft ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.ft ul a{font-size: 14px;color: #a9a4b8;position: relative;transition: color .2s,padding .25s}.ft ul a::before{content: "";position: absolute;left: 0;top: 50%;width: 0;height: 1px;background: var(--accent-pale);transition: width .25s}.ft ul a:hover{color: #fff;padding-left: 14px}.ft ul a:hover::before{width: 8px}.ft-addr p{display: flex;gap: 10px;font-size: 14px;line-height: 1.7;color: #c9c4d6}.ft-addr p svg{flex-shrink: 0;margin-top: 5px;color: var(--accent-pale)}.ft-map{display: inline-flex;align-items: center;gap: 7px;margin-top: 14px;font-size: 13.5px;font-weight: 700;color: #fff;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: 3px}.ft-bottom{border-top: 1px solid rgba(255,255,255,.08);padding: 20px 0 24px;font-size: 12px;color: #7d7890;line-height: 1.7}.ft-bl{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin-top: 8px;flex-wrap: wrap}.ft-top{display: inline-flex;align-items: center;gap: 7px;color: #d6d2e2;font-weight: 700}.ft-top:hover{color: #fff}.chat{position: fixed;right: 24px;bottom: 24px;width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: #fff;display: grid;place-items: center;box-shadow: var(--shadow-lg);z-index: 60}@media (max-width: 1180px){.mega{left: -60px;width: 860px;grid-template-columns: 270px 1fr 200px}.mega.no-promo{width: 680px;grid-template-columns: 270px 1fr}.nv-a{padding-left: 10px;padding-right: 10px}}@media (max-width: 1080px){.mainnav,.hdr-login{display: none}.menu-btn{display: block}.qb-row{grid-template-columns: 1fr}.qb-go{padding: 16px}.bento{grid-template-columns: repeat(2,1fr);grid-auto-rows: 290px}.bc.big{grid-row: span 1}.bc.big h3{font-size: 32px}.st-grid{grid-template-columns: repeat(2,1fr)}.pr-grid{grid-template-columns: 1fr;gap: 60px}.pr-media{max-width: 520px}.w2-grid{grid-template-columns: 1fr;max-width: 560px;margin: 0 auto}.w2.feat,.w2.feat:hover{transform: none}.steps-wrap{grid-template-columns: 1fr}.aw3-row{grid-template-columns: 1fr}.aw3-item{padding: 22px 0 0}.aw3-item + .aw3-item{border-left: 0;border-top: 1px solid var(--line);margin-top: 22px}.ft-main{grid-template-columns: repeat(3,1fr)}.ft-brand{grid-column: 1 / -1}.hs-arr{display: none}}@media (max-width: 760px){:root{--hdr: 68px}.wrap{padding: 0 16px}.topbar{display: none}.nv2-has-topbar{--tb: 0px}.hdr-actions .hdr-quote{padding: 10px 14px;font-size: 13.5px}.nv-logo-img{height: 36px}.hs,.nv2-solid .hs{height: min(86svh,600px);min-height: 500px}.hs-content{bottom: 128px}.hs-title{font-size: 36px}.hs-content p{font-size: 15.5px}.pill{padding: 13px 22px;font-size: 14px}.hs-ctrl{bottom: 84px}.hs-track{width: 120px}.qbar2.is-overlap{margin-top: -60px}.qbar2{padding-top: 40px}.qb{padding: 20px 16px}.qb-head{flex-direction: column;align-items: flex-start;gap: 8px}.qb-title{font-size: 21px}.qchips{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0;padding: 2px 0 6px;scrollbar-width: none}.qchips::-webkit-scrollbar{display: none}.qchip{flex: 0 0 96px;scroll-snap-align: start}.shead,.p2-head{flex-direction: column;align-items: flex-start;gap: 14px;margin-bottom: 36px}.shead h2,.p2-head h2{font-size: 32px}.prod{padding: 56px 0 70px}.bento{grid-template-columns: 1fr;grid-auto-rows: auto;gap: 14px}.bc{min-height: 230px;display: flex;align-items: flex-end}.bc.big{min-height: 320px}.bbody{position: relative;padding: 76px 20px 20px;width: 100%}.bc p,.bc.big p{font-size: 14px}.bc.big,.bc.wide{grid-column: auto}.bc.big h3{font-size: 28px}.st-grid{gap: 12px}.st{padding: 20px 18px}.st-v{font-size: 38px}.st-ic{margin-bottom: 16px}.st p{display: none}.trust-strip i{display: none}.trust-strip{gap: 10px 18px}.promise{padding: 60px 0 80px}.pr-media{padding: 0 14px 24px 0}.pr-f1{left: -6px;top: 24px}.pr-f2{bottom: 60px}.pr-copy blockquote{font-size: 26px}.partners2{padding: 70px 0}.pt{width: 200px;height: 96px}.pt img{max-width: 150px;max-height: 56px}.p2-foot{flex-wrap: wrap;gap: 24px}.p2-foot .btn{margin-left: 0;width: 100%}.why2{padding: 70px 0}.steps-wrap{padding: 36px 24px}.steps{grid-template-columns: 1fr}.awards3{padding: 60px 0}.aw3{padding: 26px 20px}.aw3-head h2{font-size: 24px}.ft-bar{flex-direction: column;align-items: flex-start}.ft-main{grid-template-columns: 1fr 1fr;padding: 36px 0 28px}.ft-addr{grid-column: 1 / -1}}@media (hover: none){.bc:hover .bimg{transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.mq-track{animation: none}}
