*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Manrope,Segoe UI,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}:root{--bg: #02040a;--bg2: #05080f;--bg3: #0a1628;--blue: #1a7adc;--cyan: #00c8ff;--fail: #ff3355;--warn: #ffaa00;--text: #ffffff;--muted: #aaaaaa;--dim: #555555}html{scrollbar-color:rgba(58,150,235,.9) rgba(6,14,29,.92);scrollbar-width:thin}html.a11y-high-contrast{--text: #ffffff;--muted: #d7deea;--dim: #9aa8bb;--blue: #3aa6ff;--cyan: #6be4ff}html.a11y-high-contrast body{background:radial-gradient(120vmax 80vmax at 10% -20%,rgba(92,122,192,.2),transparent 55%),radial-gradient(90vmax 70vmax at 100% 0%,rgba(182,72,99,.16),transparent 52%),linear-gradient(180deg,#04060b,#05070d 45%,#04060b)}html.a11y-high-contrast .fx-card{border-color:#b9d4ff5c!important}html.a11y-readable-font body,html.a11y-readable-font h1,html.a11y-readable-font h2,html.a11y-readable-font h3,html.a11y-readable-font h4,html.a11y-readable-font h5,html.a11y-readable-font h6{font-family:Segoe UI,Arial,sans-serif!important}html[dir=rtl].a11y-readable-font body,html[dir=rtl].a11y-readable-font h1,html[dir=rtl].a11y-readable-font h2,html[dir=rtl].a11y-readable-font h3,html[dir=rtl].a11y-readable-font h4,html[dir=rtl].a11y-readable-font h5,html[dir=rtl].a11y-readable-font h6{font-family:Rubik,Segoe UI,sans-serif!important}html.a11y-reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.a11y-reduce-motion .resmonCarouselTrack{animation:none!important;transform:none!important}html.a11y-highlight-links a[href]{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important;box-shadow:inset 0 -.45em #6be4ff2e}html.a11y-text-spacing{letter-spacing:.02em;word-spacing:.08em}html.a11y-text-spacing p,html.a11y-text-spacing li,html.a11y-text-spacing span,html.a11y-text-spacing a,html.a11y-text-spacing button,html.a11y-text-spacing input,html.a11y-text-spacing textarea{letter-spacing:.03em!important;word-spacing:.1em!important}html.a11y-line-height body,html.a11y-line-height p,html.a11y-line-height li,html.a11y-line-height div,html.a11y-line-height span,html.a11y-line-height button{line-height:1.7!important}html.a11y-hide-images img,html.a11y-hide-images video{visibility:hidden!important}html.a11y-invert-colors #app-visual-root{filter:invert(1) hue-rotate(180deg)}html.a11y-grayscale #app-visual-root{filter:grayscale(1)}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cpath fill='%2300c8ff' stroke='%2300142e' stroke-width='1.5' d='M5 3L19 12L12.2 12.6L14.7 21L11.2 22L8.8 13.8L5 16.6z'/%3E%3C/svg%3E") 2 2,auto!important}html.a11y-focus-mode :focus-visible{outline:3px solid #00c8ff!important;outline-offset:3px!important;box-shadow:0 0 0 4px #00c8ff38!important}body{font-family:Manrope,Segoe UI,sans-serif;position:relative;overflow-x:hidden;background:radial-gradient(120vmax 80vmax at 10% -20%,rgba(56,76,122,.16),transparent 55%),radial-gradient(90vmax 70vmax at 100% 0%,rgba(129,46,66,.12),transparent 52%),linear-gradient(180deg,#06080f,#060912 45%,#05070d)}h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,sans-serif;letter-spacing:.3px}html[dir=rtl] body{font-family:Rubik,Segoe UI,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:Rubik,Segoe UI,sans-serif;letter-spacing:0}body:before,body:after{content:"";position:fixed;top:-18vmax;right:-18vmax;bottom:-18vmax;left:-18vmax;pointer-events:none;z-index:-1}body:before{background:radial-gradient(58vmax 40vmax at 20% 0%,rgba(98,122,179,.08),transparent 70%),radial-gradient(52vmax 34vmax at 85% 8%,rgba(164,70,93,.08),transparent 72%);opacity:.7}body:after{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;opacity:.08}html,body,#root,*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}a[href],button,[role=button],.ui-press{transition:transform .16s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease,background-color .22s ease;will-change:transform}a[href]:not(.skipLink):hover,button:hover,[role=button]:hover,.ui-press:hover{transform:translateY(-1px);filter:saturate(1.06)}a[href]:not(.skipLink):active,button:active,[role=button]:active,.ui-press:active{transform:translateY(0) scale(.985)}.fx-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .26s ease,border-color .26s ease,background-color .26s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 30px #00000057,inset 0 1px #ffffff0a}.fx-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,.1) 50%,transparent 76%);transform:translate(-50%);transition:transform .42s ease,opacity .26s ease;pointer-events:none}.fx-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #00000073,0 0 0 1px #adc0f13d inset}.fx-card:hover:after{opacity:1;transform:translate(42%)}.fx-card:active{transform:translateY(-1px) scale(.996)}.section-fx-band{position:relative;isolation:isolate}.section-fx-band:before{content:"";position:absolute;top:6%;right:-2%;bottom:12%;left:-2%;border-radius:22px;background:radial-gradient(35% 60% at 14% 20%,rgba(84,109,164,.1),transparent 74%),radial-gradient(30% 56% at 86% 28%,rgba(168,62,88,.08),transparent 72%);filter:blur(10px);z-index:-1;pointer-events:none}.fx-particles{position:static}.fx-particles:before,.fx-particles:after{display:none}.homeHeroPremium:before,.homeHeroPremium:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:1;border-radius:999px;filter:blur(18px);opacity:.6}.homeHeroPremium:before{width:min(38vw,420px);height:min(38vw,420px);left:-8%;top:8%;background:radial-gradient(circle,#5cbcff4d,#5cbcff00 70%);animation:hero-float-a 9s ease-in-out infinite}.homeHeroPremium:after{width:min(44vw,500px);height:min(44vw,500px);right:-10%;bottom:4%;background:radial-gradient(circle,#3f75ff3d,#3f75ff00 72%);animation:hero-float-b 12s ease-in-out infinite}@media (max-width: 900px){body:after{display:none}body:before{display:none}}@media (hover: none) and (pointer: coarse){.fx-card:after{display:none}.fx-card:hover{transform:none;box-shadow:0 16px 30px #00000057,inset 0 1px #ffffff0a}.fx-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports (-webkit-touch-callout: none){body:before,body:after{display:none}.fx-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.homeHeroPremium:before,.homeHeroPremium:after{display:none}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.skipLink{position:absolute;left:12px;top:-48px;z-index:9999;padding:10px 14px;border-radius:6px;background:#1a7adcf2;border:1px solid rgba(0,200,255,.45);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1px}.skipLink:focus{top:12px}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#040912f2,#08101ef2);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#40aafff2,#1974ccf2);border-radius:999px;border:2px solid rgba(4,9,18,.92)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#81d6fffa,#2b94eafa)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(26,122,220,.25);border-top-color:var(--cyan);animation:spin .8s linear infinite}.resmonCarousel{overflow:hidden;position:relative;isolation:isolate;direction:ltr}.resmonCarouselTrack{display:flex;align-items:stretch;animation:resmon-carousel-left 28s linear infinite;animation-play-state:running;will-change:transform}.resmonCarousel:before,.resmonCarousel:after{content:"";position:absolute;top:0;bottom:0;width:clamp(32px,7vw,92px);pointer-events:none;z-index:2}.resmonCarousel:before{left:0;background:linear-gradient(90deg,#03070efa,#03070ebf 35%,#03070e00)}.resmonCarousel:after{right:0;background:linear-gradient(270deg,#03070efa,#03070ebf 35%,#03070e00)}.resmonCarouselTrack--reviews{animation-duration:36s;animation-direction:reverse}.resmonCarousel:hover .resmonCarouselTrack{animation-play-state:paused!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes resmon-carousel-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.sectionReveal{animation:section-reveal .7s ease-out both}@keyframes section-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes hero-float-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,14px,0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.spinner,.sectionReveal{animation:none}a[href],button,[role=button],.ui-press,.fx-card{transition:none}.fx-card:after{transition:none}a[href]:hover,button:hover,[role=button]:hover,.ui-press:hover,a[href]:active,button:active,[role=button]:active,.ui-press:active,.fx-card:hover,.fx-card:active{transform:none}}
