@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"DM Sans";src:url("/assets/fonts/dm-sans-800.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/fonts/inter-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/fonts/inter-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/fonts/inter-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/fonts/inter-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/fonts/inter-800.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}
:root{--font-dm-sans:"DM Sans",Arial,sans-serif;--font-inter:Inter,Arial,sans-serif}
#site-header-surface{position:relative}
button,a,[role=radio]{-webkit-tap-highlight-color:transparent}
a[href],button:not(:disabled){cursor:pointer}
.fp-language{position:relative;z-index:120;flex:none}
.fp-language-button,.fp-menu-button{width:34px;height:34px;border:1px solid #dfe6f0;border-radius:6px;display:inline-grid;place-items:center;background:#fff;color:#00245f;transition:background .2s,border-color .2s,box-shadow .2s}
.fp-language-button:hover,.fp-language-button[aria-expanded=true],.fp-menu-button:hover,.fp-menu-button[aria-expanded=true]{background:#f0f5fc;border-color:#92a9cf;box-shadow:0 3px 11px #00245f14}
.fp-language-button svg,.fp-menu-button svg{width:20px;height:20px}
.fp-language-list{position:absolute;right:0;top:calc(100% + 13px);width:230px;max-height:min(70vh,450px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:white;color:#00245f;border:1px solid #dfe6f0;border-radius:12px;box-shadow:0 15px 45px #00245f25;scrollbar-width:thin;scrollbar-color:#9ab0d0 transparent}
.fp-language-list[hidden],.fp-mobile-menu[hidden]{display:none!important}
.fp-language-option{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:9px 12px;border-radius:7px;font:500 13px Inter,Arial,sans-serif}
.fp-language-option:hover,.fp-language-option[aria-selected=true]{background:#edf4ff;color:#00245f}
.fp-language-footer .fp-language-button{display:inline-flex;width:auto;min-height:32px;gap:7px;padding:0 7px;border:0;background:transparent;color:#dbe0f8bd;font-size:12px;font-weight:600}
.fp-language-footer .fp-language-button:hover{background:#ffffff14;color:#fff}
.fp-language-footer .fp-language-button::after{content:attr(data-label)}
.fp-language-footer .fp-language-button svg{width:17px;height:17px}
.fp-language-footer .fp-language-list{top:auto;bottom:calc(100% + 7px);left:0;right:auto}
.fp-menu-button{display:none}
.fp-mobile-menu{position:absolute;left:6px;right:6px;top:calc(100% + 12px);z-index:110;background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 16px 40px #001d4a2b;padding:12px;max-height:min(75vh,650px);overflow-y:auto}
.fp-mobile-menu a{display:flex;align-items:center;min-height:43px;padding:10px 12px;border-radius:7px;color:#00245f;font:600 14px Inter,Arial,sans-serif}
.fp-mobile-menu a:hover{background:#f1f5fc}
.fp-mobile-menu .fp-language{margin:8px 4px 2px;display:flex;align-items:center;gap:10px}
.fp-mobile-menu .fp-language:after{content:attr(data-language-label);font:600 13px Inter,Arial,sans-serif}
.fp-mobile-menu:has(.fp-language-list:not([hidden])){overflow:visible}
.fp-mobile-menu .fp-language-list{left:0;right:auto;top:auto;bottom:calc(100% + 6px);width:min(250px,85vw);max-height:min(42vh,350px)}
.fp-selected{box-shadow:0 3px 14px #00245f18}
.fp-pricing-hidden{display:none!important}
[data-pricing-kind="challenge"]>button>span:first-child{width:calc(100% - 4px);max-width:none;white-space:normal!important;overflow-wrap:break-word;text-align:center;line-height:1.06;padding:4px 5px;font-size:11px}
.fp-mobile-compare{width:min(100%,445px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 auto 22px;color:#00245f}
.fp-mobile-compare div{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid #d9e2ee;border-radius:11px;background:#f3f6fa;text-align:center;font-size:12px}
.fp-mobile-compare b{font-size:14px}
.fp-pricing-rendered[data-kind=desktop]{display:block}
.fp-pricing-rendered[data-kind=mobile]{display:none}
.fp-plan-grid{width:min(100%,1022px);display:flex;justify-content:center;gap:10px;margin:24px auto 0}
.fp-plan-card{position:relative;display:flex;flex-direction:column;width:336px;min-height:490px;flex:none;padding:24px 25px 22px;border:1px solid #00245f;border-radius:12px;background:radial-gradient(circle at 55% 0%,#dfe8f350,transparent 45%),#f3f6fa;box-shadow:0 10px 22px #00245f14;color:#00245f;text-align:center;font:14px Inter,Arial,sans-serif}
.fp-plan-card:not(:first-child){border-color:#d9e2ee}
.fp-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:3px 9px;background:#00245f;border-radius:20px;color:#fff;font-size:13px;white-space:nowrap}
.fp-plan-title{display:flex;align-items:center;justify-content:center;min-height:43px;margin:0 0 7px;font-size:14px;font-weight:700}
.fp-plan-row{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-top:1px solid #fff;min-height:61px;font-size:13px}
.fp-plan-row span{color:#5e789f}
.fp-plan-row strong{font-weight:700;font-size:14px;color:#00245f}
.fp-plan-buy{display:grid;place-items:center;min-height:37px;margin-top:12px;border-radius:7px;background:#00245f;color:#fff!important;font-size:13px;font-weight:700;box-shadow:0 2px 3px #00173e20}
.fp-plan-buy:hover{background:#073978}
.fp-compare-scroll{width:min(100%,1022px);margin:24px auto 0;overflow-x:auto;border-radius:12px;background:#f3f6fa;scrollbar-width:thin;scrollbar-color:#94a9c8 transparent}
.fp-compare-table{border-collapse:collapse;min-width:990px;width:100%;font:13px Inter,Arial,sans-serif;color:#00245f;text-align:center}
.fp-compare-table th,.fp-compare-table td{padding:11px 9px;border-bottom:1px solid #d7e1ed;min-width:155px}
.fp-compare-table thead th{padding-top:24px;padding-bottom:14px;border-bottom:1px solid #00245f;font-weight:700}
.fp-compare-table tbody th{text-align:left;font-weight:500;min-width:100px}
.fp-compare-table tbody td{font-weight:700}
.fp-compare-table tr>*:nth-child(2),.fp-compare-table tr>*:nth-child(4),.fp-compare-table tr>*:nth-child(6){background:#eaf0f5a8}
.fp-compare-table .fp-plan-buy{min-height:35px;margin:0;white-space:nowrap}
.fp-hero-electric{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}
.hero-video>img,.hero-video>.fp-hero-electric{transition:opacity .25s ease}
.hero-video.fp-video-playing>img,.hero-video.fp-video-playing>.fp-hero-electric{opacity:0!important}
.hero-video.fp-video-playing>img,.hero-video.fp-video-playing>.fp-hero-electric,.hero-video.fp-video-playing>.fp-hero-electric *{animation-play-state:paused!important}
.hero-video.fp-hero-active>img,.hero-video.fp-hero-active>.fp-hero-electric{transform-origin:center center;animation:fpHeroBreath 9s ease-in-out infinite}
.fp-hero-electric path{fill:none;stroke-linecap:round;stroke-linejoin:round;animation-play-state:paused}
.fp-hero-electric.is-active path{animation-play-state:running}
.fp-hero-bloom{opacity:0;filter:brightness(1.65) saturate(1.45);animation:fpHeroBloom 4.7s ease-in-out infinite;animation-play-state:paused}
.fp-hero-electric.is-active .fp-hero-bloom{animation-play-state:running}
.fp-hero-ambient{stroke:#d9f5ff;stroke-width:15;opacity:0;filter:blur(9px);animation:fpHeroFlash 5.2s ease-in-out infinite}
.fp-hero-ambient-ground{animation-delay:-2.1s}
.fp-hero-trace{stroke:#fff;stroke-width:12;opacity:0;stroke-dasharray:var(--fp-path-segment) var(--fp-path-length);filter:blur(5px);animation:fpHeroTrace 5.2s linear infinite}
.fp-hero-trace-ground{animation-duration:4.7s;animation-delay:-2.1s}
@keyframes fpHeroBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.024)}}
@keyframes fpHeroFlash{0%,12%,19%,68%,73%,100%{opacity:0}14%{opacity:.3}15%{opacity:.07}16.5%{opacity:.46}70%{opacity:.34}}
@keyframes fpHeroBloom{0%,13%,21%,46%,60%,100%{opacity:0}15%{opacity:.2}16%{opacity:.04}17.5%{opacity:.34}49%{opacity:.12}52%{opacity:.26}}
@keyframes fpHeroTrace{0%{stroke-dashoffset:var(--fp-path-length);opacity:0}8%,85%{opacity:.85}100%{stroke-dashoffset:0;opacity:0}}
.fp-hero-spark{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px #36a8ff);animation:fpHeroSpark 4.8s ease-out infinite;animation-play-state:paused}
.fp-hero-electric.is-active .fp-hero-spark{animation-play-state:running}
.fp-hero-spark-two{animation-delay:-1.6s}.fp-hero-spark-three{animation-delay:-3.2s}
@keyframes fpHeroSpark{0%,12%,20%,100%{opacity:0;scale:.3}15%{opacity:.95;scale:1.5}17%{opacity:.35;scale:.7}18%{opacity:.9;scale:1.2}}
[data-market-active="true"]{scale:1!important;background-color:#00245f!important;color:#fff!important;border-color:#00245f40!important;box-shadow:0 2px 3px #0b1b4c21,0 9px 5px #0b1b4c1c,0 20px 6px #0b1b4c12!important}
[data-market-active="false"]{scale:.545!important;background-color:#00245f0a!important;color:#00245f!important;border-color:transparent!important;box-shadow:none!important}
[data-payout-path-pulse="true"]{filter:drop-shadow(0 0 4px #2360cb90)}
@media(max-width:1023px){.fp-menu-button{display:inline-grid}.fp-language-desktop{display:none}.fp-pricing-rendered[data-kind=desktop]{display:none}.fp-pricing-rendered[data-kind=mobile]{display:block}.fp-plan-grid{width:100%;justify-content:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:15px max(16px,calc((100vw - 342px)/2));scrollbar-width:none}.fp-plan-grid::-webkit-scrollbar{display:none}.fp-plan-card{width:min(342px,calc(100vw - 44px));scroll-snap-align:center}.fp-compare-scroll{width:100%;margin-top:20px}}
@media(max-width:767px){.fp-menu-button{width:37px;height:37px}.fp-menu-button svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.fp-hero-electric{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
