:root{color-scheme: light;--brand-teal: #20ddcc;--brand-blue: #6692fe;--brand-gradient: linear-gradient(135deg,var(--brand-teal) 0%,var(--brand-blue) 100%);--brand-gradient-reverse: linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-teal) 100%);--ink: #111936;--text: #4a526c;--line: rgba(39,49,91,0.10);--page: #f7fbff;--header-bg: rgba(255,255,255,0.52);--header-bg-scrolled: rgba(255,255,255,0.84);--header-border: rgba(255,255,255,0.68);--header-border-scrolled: rgba(255,255,255,0.96);--header-shadow: 0 20px 60px rgba(55,70,126,0.09);--header-shadow-scrolled: 0 18px 52px rgba(43,58,115,0.15);--toggle-bg: rgba(255,255,255,0.58);--toggle-bg-scrolled: rgba(255,255,255,0.86);--toggle-border: rgba(255,255,255,0.74);--toggle-shadow: 0 16px 42px rgba(55,70,126,0.12);--toggle-icon-bg: linear-gradient(180deg,rgba(255,255,255,0.99),rgba(242,247,255,0.94));--toggle-icon-border: rgba(255,255,255,0.86);--toggle-icon-shadow: 0 10px 24px rgba(60,81,145,0.16),inset 0 1px 0 rgba(255,255,255,0.76);--panel-bg: rgba(255,255,255,0.80);--panel-border: rgba(255,255,255,0.82);--panel-shadow: 0 24px 60px rgba(40,55,113,0.18);--mobile-menu-bg: rgba(255,255,255,0.93);--mobile-control-bg: rgba(255,255,255,0.74);--cta-bg: #111936;--cta-text: #ffffff;--cta-shadow: 0 12px 30px rgba(17,25,54,0.20);--cta-shadow-hover: 0 17px 36px rgba(17,25,54,0.26);--ring: rgba(255,255,255,0.72);--ring-shadow-one: rgba(255,255,255,0.11);--ring-shadow-two: rgba(255,255,255,0.07)}html[data-theme="dark"]{color-scheme: dark;--ink: #f4f7ff;--text: #b9c3df;--line: rgba(212,221,255,0.13);--page: #080c18;--header-bg: rgba(12,18,40,0.60);--header-bg-scrolled: rgba(10,15,34,0.88);--header-border: rgba(196,208,255,0.13);--header-border-scrolled: rgba(203,214,255,0.19);--header-shadow: 0 22px 65px rgba(0,0,0,0.25);--header-shadow-scrolled: 0 20px 58px rgba(0,0,0,0.36);--toggle-bg: rgba(12,18,40,0.66);--toggle-bg-scrolled: rgba(10,15,34,0.90);--toggle-border: rgba(196,208,255,0.15);--toggle-shadow: 0 18px 46px rgba(0,0,0,0.28);--toggle-icon-bg: linear-gradient(180deg,rgba(22,31,63,0.98),rgba(13,20,43,0.95));--toggle-icon-border: rgba(140,160,232,0.22);--toggle-icon-shadow: 0 12px 28px rgba(0,0,0,0.31),inset 0 1px 0 rgba(255,255,255,0.06);--panel-bg: rgba(11,17,38,0.90);--panel-border: rgba(196,208,255,0.14);--panel-shadow: 0 24px 64px rgba(0,0,0,0.38);--mobile-menu-bg: rgba(10,15,34,0.96);--mobile-control-bg: rgba(255,255,255,0.07);--cta-bg: #f5f7ff;--cta-text: #10172f;--cta-shadow: 0 12px 30px rgba(0,0,0,0.29);--cta-shadow-hover: 0 17px 38px rgba(0,0,0,0.40);--ring: rgba(179,196,255,0.10);--ring-shadow-one: rgba(138,155,255,0.035);--ring-shadow-two: rgba(138,155,255,0.02)}*{box-sizing: border-box}[hidden]{display: none !important}html{min-width: 320px;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none}body{scrollbar-width: none;-ms-overflow-style: none}html::-webkit-scrollbar,body::-webkit-scrollbar{width: 0;height: 0;display: none}body{min-height: 100vh;margin: 0;overflow-x: hidden;color: var(--ink);background: var(--page);font-family: Inter,"Segoe UI Variable","Segoe UI",Arial,sans-serif;transition: color 320ms ease,background-color 320ms ease}body::after{content: "";position: fixed;inset: 0;z-index: -2;pointer-events: none;background: radial-gradient(circle at 50% 0%,rgba(255,255,255,0.46) 0%,rgba(255,255,255,0.15) 27%,transparent 60%),linear-gradient(to bottom,rgba(255,255,255,0.14),transparent 36%);opacity: 0.92;transition: background 320ms ease,opacity 320ms ease}html[data-theme="dark"] body::after{background: radial-gradient(circle at 50% 0%,rgba(102,146,254,0.16) 0%,rgba(32,221,204,0.05) 28%,transparent 61%),linear-gradient(to bottom,rgba(255,255,255,0.02),transparent 35%);opacity: 1}a{color: inherit;text-decoration: none}button,input{color: inherit;font: inherit}.background{position: fixed;inset: 0;z-index: -3;overflow: hidden;background: radial-gradient(circle at 50% -12%,rgba(255,255,255,0.98) 0 25%,transparent 54%),linear-gradient(135deg,#f7feff 0%,#f2f7ff 52%,#f7f5ff 100%);transition: background 420ms ease}html[data-theme="dark"] .background{background: radial-gradient(circle at 50% -16%,rgba(65,92,165,0.26) 0 20%,transparent 52%),linear-gradient(135deg,#080d1c 0%,#0d1226 46%,#11152a 100%)}.glow{position: absolute;border-radius: 999px;filter: blur(92px);transition: opacity 420ms ease,background-color 420ms ease}.glow--teal{width: 490px;height: 490px;left: -180px;top: -190px;background: rgba(32,221,204,0.46);opacity: 0.54}.glow--blue{width: 570px;height: 570px;top: -290px;left: 43%;background: rgba(102,146,254,0.40);opacity: 0.50}.glow--soft{width: 450px;height: 450px;right: -170px;top: -140px;background: rgba(102,146,254,0.24);opacity: 0.46}html[data-theme="dark"] .glow{opacity: 0.34}.background-ring{position: absolute;border: 1px solid var(--ring);border-radius: 50%;box-shadow: 0 0 0 36px var(--ring-shadow-one),0 0 0 72px var(--ring-shadow-two);transition: border-color 420ms ease,box-shadow 420ms ease}.background-ring--one{width: 420px;height: 420px;right: -170px;top: 190px}.background-ring--two{width: 280px;height: 280px;left: -135px;bottom: 80px}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;padding: 22px 24px;transition: padding 220ms ease}.site-header.is-scrolled{padding-top: 12px}.header-frame{width: min(1380px,100%);margin: 0 auto;display: grid;grid-template-columns: 52px minmax(0,1240px);align-items: center;gap: 16px}.theme-toggle{position: relative;width: 52px;height: 52px;padding: 0;display: grid;place-items: center;border: 1px solid var(--toggle-border);border-radius: 18px;background: var(--toggle-bg);box-shadow: var(--toggle-shadow);backdrop-filter: blur(22px) saturate(145%);-webkit-backdrop-filter: blur(22px) saturate(145%);cursor: pointer;isolation: isolate;transition: transform 180ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.site-header.is-scrolled .theme-toggle{background: var(--toggle-bg-scrolled)}.theme-toggle::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;background: var(--brand-gradient);opacity: 0;filter: blur(8px);transition: opacity 180ms ease}.theme-toggle:hover,.theme-toggle:focus-visible{transform: translateY(-2px)}.theme-toggle:hover::before,.theme-toggle:focus-visible::before{opacity: 0.24}.theme-toggle:focus-visible{outline: 3px solid rgba(102,146,254,0.22);outline-offset: 3px}.theme-icon{position: absolute;width: 20px;height: 20px;overflow: visible;transition: opacity 260ms ease,transform 320ms cubic-bezier(.2,.8,.2,1),filter 320ms ease}.theme-icon--moon{opacity: 1;transform: rotate(0deg) scale(1)}.theme-icon--sun{opacity: 0;transform: rotate(-70deg) scale(0.55)}html[data-theme="dark"] .theme-icon--moon{opacity: 0;transform: rotate(70deg) scale(0.55)}html[data-theme="dark"] .theme-icon--sun{opacity: 1;transform: rotate(0deg) scale(1)}.header-shell{width: 100%;min-height: 74px;padding: 10px 12px 10px 18px;display: flex;align-items: center;gap: 20px;border: 1px solid var(--header-border);border-radius: 24px;background: var(--header-bg);box-shadow: var(--header-shadow);backdrop-filter: blur(24px) saturate(145%);-webkit-backdrop-filter: blur(24px) saturate(145%);transition: background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.site-header.is-scrolled .header-shell{background: var(--header-bg-scrolled);border-color: var(--header-border-scrolled);box-shadow: var(--header-shadow-scrolled)}.brand{display: inline-flex;align-items: center;flex: 0 0 auto;gap: 10px}.brand-mark{width: 36px;height: auto;filter: drop-shadow(0 0 4px rgba(32,221,204,0.48)) drop-shadow(0 0 8px rgba(102,146,254,0.34));transition: transform 220ms ease,filter 220ms ease}.brand-name{color: var(--ink);font-size: 23px;font-weight: 760;letter-spacing: -0.055em;white-space: nowrap;transition: color 320ms ease,transform 220ms ease}.brand-name span{color: transparent;background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{transform: translateY(-1px) scale(1.04);filter: drop-shadow(0 0 6px rgba(32,221,204,0.76)) drop-shadow(0 0 13px rgba(102,146,254,0.58))}.brand:hover .brand-name,.brand:focus-visible .brand-name{transform: translateY(-1px)}.menu-button{display: none;width: 46px;height: 46px;margin-left: auto;border: 1px solid var(--line);border-radius: 14px;background: var(--mobile-control-bg);cursor: pointer;transition: background-color 320ms ease,border-color 320ms ease}.menu-button span{display: block;width: 20px;height: 2px;margin: 5px auto;border-radius: 999px;background: var(--ink);transition: transform 180ms ease,background-color 320ms ease}.menu-button[aria-expanded="true"] span:first-child{transform: translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform: translateY(-3.5px) rotate(-45deg)}.main-navigation{min-width: 0;margin-left: auto;display: flex;align-items: center;gap: 18px}.navigation-links{display: flex;align-items: center;gap: 24px}.navigation-links a{position: relative;z-index: 0;padding: 10px 3px;color: var(--text);font-size: 14px;font-weight: 650;letter-spacing: -0.01em;transition: color 180ms ease,transform 180ms ease}.navigation-links a::before{content: "";position: absolute;z-index: -1;inset: 3px -11px;border: 1px solid rgba(102,146,254,0.13);border-radius: 12px;background: linear-gradient(110deg,rgba(32,221,204,0.10),rgba(102,146,254,0.10));box-shadow: 0 8px 24px rgba(73,100,174,0.08);opacity: 0;transform: scale(0.95);transition: opacity 180ms ease,transform 180ms ease}.navigation-links a:hover,.navigation-links a:focus-visible{color: var(--ink);transform: translateY(-1px);outline: none}.navigation-links a:hover::before,.navigation-links a:focus-visible::before{opacity: 1;transform: scale(1)}.header-utilities{display: flex;align-items: center;gap: 8px}.utility-item{position: relative}.utility-button{position: relative;width: 44px;height: 44px;padding: 0;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.48);border-radius: 15px;color: var(--text);background: rgba(255,255,255,0.44);box-shadow: 0 10px 26px rgba(55,70,126,0.08);backdrop-filter: blur(20px) saturate(145%);-webkit-backdrop-filter: blur(20px) saturate(145%);cursor: pointer;isolation: isolate;transition: transform 180ms ease,color 180ms ease,background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}html[data-theme="dark"] .utility-button{border-color: rgba(196,208,255,0.14);background: rgba(255,255,255,0.05);box-shadow: 0 12px 28px rgba(0,0,0,0.20)}.utility-button::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: linear-gradient(135deg,rgba(32,221,204,0.16),rgba(102,146,254,0.16));opacity: 0;transition: opacity 180ms ease}.utility-button:hover,.utility-button:focus-visible,.utility-item.is-open .utility-button{transform: translateY(-1px);color: var(--ink);border-color: rgba(102,146,254,0.24);box-shadow: 0 12px 30px rgba(74,104,184,0.14)}.utility-button:hover::before,.utility-button:focus-visible::before,.utility-item.is-open .utility-button::before{opacity: 1}.utility-button:focus-visible{outline: 3px solid rgba(102,146,254,0.18);outline-offset: 2px}.utility-icon{width: 20px;height: 20px}.utility-button::after{content: attr(data-tooltip);position: absolute;left: 50%;top: calc(100% + 8px);z-index: 5;padding: 5px 8px;border-radius: 8px;color: #ffffff;background: rgba(17,25,54,0.90);font-size: 11px;font-weight: 650;white-space: nowrap;opacity: 0;pointer-events: none;transform: translate(-50%,-4px);transition: opacity 160ms ease,transform 160ms ease}.utility-button:hover::after,.utility-button:focus-visible::after{opacity: 1;transform: translate(-50%,0)}.utility-menu{position: absolute;top: calc(100% + 15px);left: 50%;z-index: 20;width: 240px;max-width: calc(100vw - 32px);padding: 14px;border: 1px solid var(--panel-border);border-radius: 24px;background: var(--panel-bg);box-shadow: var(--panel-shadow);backdrop-filter: blur(26px) saturate(155%);-webkit-backdrop-filter: blur(26px) saturate(155%);visibility: hidden;opacity: 0;pointer-events: none;transform: translate(-50%,-8px) scale(0.98);transform-origin: top center;transition: opacity 180ms ease,transform 180ms ease,visibility 180ms ease,background 220ms ease,border-color 220ms ease}.utility-menu::before{content: "";position: absolute;top: -8px;left: 50%;width: 16px;height: 16px;border-top: 1px solid var(--panel-border);border-left: 1px solid var(--panel-border);background: inherit;transform: translateX(-50%) rotate(45deg)}.utility-item.is-open .utility-menu{visibility: visible;opacity: 1;pointer-events: auto;transform: translate(-50%,0) scale(1)}.utility-menu--social{width: 248px;padding: 18px}.social-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.social-link{min-height: 76px;display: grid;place-items: center;border: 1px solid transparent;border-radius: 18px;color: var(--ink);background: rgba(255,255,255,0.36);transition: transform 180ms ease,color 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}html[data-theme="dark"] .social-link{background: rgba(255,255,255,0.045)}.social-link svg{width: 31px;height: 31px}.social-link:hover,.social-link:focus-visible{color: #ffffff;border-color: rgba(255,255,255,0.32);background: var(--brand-gradient);box-shadow: 0 12px 26px rgba(76,132,225,0.24);transform: translateY(-2px);outline: none}.utility-menu__heading{margin-bottom: 10px;padding: 4px 5px 12px;border-bottom: 1px solid var(--line)}.utility-menu__heading span{display: block;color: var(--ink);font-size: 14px;font-weight: 760}.utility-menu__heading small{display: block;margin-top: 3px;color: var(--text);font-size: 11px}.utility-menu--user{width: 230px}.account-menu__title{margin-bottom: 9px;padding: 4px 4px 12px;border-bottom: 1px solid var(--line);color: var(--ink);font-size: 14px;font-weight: 760;letter-spacing: -0.02em;text-align: center}.account-action{min-height: 47px;margin-top: 7px;padding: 11px 13px;display: flex;align-items: center;justify-content: space-between;gap: 10px;border: 1px solid transparent;border-radius: 15px;color: var(--text);background: rgba(255,255,255,0.32);font-size: 13px;font-weight: 700;transition: transform 180ms ease,color 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}html[data-theme="dark"] .account-action{background: rgba(255,255,255,0.04)}.account-action:hover,.account-action:focus-visible{color: var(--ink);border-color: rgba(102,146,254,0.20);background: linear-gradient(120deg,rgba(32,221,204,0.11),rgba(102,146,254,0.11));transform: translateY(-1px);outline: none}.account-action--primary,html[data-theme="dark"] .account-action--primary{color: #ffffff;background: var(--brand-gradient);box-shadow: 0 10px 24px rgba(76,132,225,0.24)}.account-action--primary:hover,.account-action--primary:focus-visible{color: #ffffff;border-color: rgba(255,255,255,0.30);background: var(--brand-gradient-reverse);box-shadow: 0 13px 30px rgba(70,142,222,0.30)}.guides-button{position: relative;overflow: hidden;isolation: isolate;min-height: 50px;padding: 0 20px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;flex: 0 0 auto;border: 1px solid rgba(255,255,255,0.50);border-radius: 16px;color: #ffffff;background: linear-gradient(135deg,#18c6b6 0%,var(--brand-teal) 22%,var(--brand-blue) 100%);box-shadow: 0 12px 30px rgba(65,137,221,0.28),0 0 24px rgba(32,221,204,0.14);text-shadow: 0 1px 2px rgba(10,35,70,0.20);font-size: 14px;font-weight: 760;transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.guides-button::before{content: "";position: absolute;inset: 1px;z-index: -1;border-radius: 14px;background: linear-gradient(120deg,rgba(255,255,255,0.20),transparent 48%);pointer-events: none}.guides-button:hover,.guides-button:focus-visible{transform: translateY(-2px);filter: saturate(1.08) brightness(1.03);box-shadow: 0 17px 38px rgba(65,137,221,0.31),0 0 28px rgba(32,221,204,0.16);outline: none}.guides-button svg{width: 19px;height: 19px;flex: 0 0 auto;transition: transform 180ms ease}.guides-button:hover svg,.guides-button:focus-visible svg{transform: translateY(-1px) scale(1.04)}.site-footer{position: relative;z-index: 2;scroll-margin-top: 110px;padding: 72px 24px 28px}.footer-shell{width: min(1240px,100%);margin: 0 auto;padding: 22px;overflow: hidden;border: 1px solid var(--panel-border);border-radius: 30px;background: color-mix(in srgb,var(--panel-bg) 90%,transparent);box-shadow: var(--panel-shadow);backdrop-filter: blur(28px) saturate(150%);-webkit-backdrop-filter: blur(28px) saturate(150%)}.footer-cta{position: relative;scroll-margin-top: 120px;overflow: hidden;min-height: 220px;padding: 38px 40px;display: flex;align-items: center;justify-content: flex-start;border: 1px solid rgba(102,146,254,0.16);border-radius: 24px;background: radial-gradient(circle at 6% 12%,rgba(32,221,204,0.22),transparent 40%),radial-gradient(circle at 92% 100%,rgba(102,146,254,0.24),transparent 46%),linear-gradient(135deg,rgba(255,255,255,0.62),rgba(255,255,255,0.22))}html[data-theme="dark"] .footer-cta{background: radial-gradient(circle at 6% 12%,rgba(32,221,204,0.17),transparent 42%),radial-gradient(circle at 92% 100%,rgba(102,146,254,0.20),transparent 48%),linear-gradient(135deg,rgba(255,255,255,0.055),rgba(255,255,255,0.015))}.footer-cta::after{content: "";position: absolute;right: -76px;top: -94px;width: 250px;height: 250px;border: 1px solid rgba(255,255,255,0.42);border-radius: 50%;box-shadow: 0 0 0 32px rgba(255,255,255,0.05),0 0 0 64px rgba(255,255,255,0.025);pointer-events: none}.footer-cta__content{position: relative;z-index: 1;max-width: 920px}.footer-eyebrow{display: inline-flex;align-items: center;gap: 9px;margin-bottom: 14px;color: var(--brand-blue);font-size: 13px;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase}.footer-eyebrow::before{content: "";width: 24px;height: 3px;border-radius: 999px;background: var(--brand-gradient);box-shadow: 0 0 12px rgba(32,221,204,0.30)}.footer-cta h2{max-width: 820px;margin: 0;color: var(--ink);font-size: clamp(32px,4.4vw,58px);line-height: 0.98;letter-spacing: -0.055em}.footer-cta p{max-width: 820px;margin: 20px 0 0;color: var(--text);font-size: 17px;line-height: 1.65}.footer-divider{height: 1px;margin: 24px 6px;background: linear-gradient(90deg,transparent,var(--line) 14%,var(--line) 86%,transparent)}.footer-content{padding: 12px 18px 28px;display: grid;grid-template-columns: auto minmax(280px,1fr);align-items: center;gap: 34px}.footer-brand{display: inline-flex;align-items: center;gap: 12px;width: fit-content}.footer-brand img{width: 38px;height: 38px;filter: drop-shadow(0 0 8px rgba(32,221,204,0.24)) drop-shadow(0 0 12px rgba(102,146,254,0.18))}.footer-brand>span{color: var(--ink);font-size: 25px;font-weight: 780;letter-spacing: -0.055em}.footer-brand>span>span{color: transparent;background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text}.footer-summary{margin: 0;color: var(--text);font-size: 14px;line-height: 1.7}.footer-bottom{min-height: 58px;padding: 16px 18px 0;display: flex;align-items: center;justify-content: space-between;gap: 20px;border-top: 1px solid var(--line);color: var(--text);font-size: 12px}.back-to-top{position: fixed;right: clamp(18px,2.2vw,32px);bottom: clamp(18px,2.2vw,32px);z-index: 80;width: 54px;height: 54px;padding: 0;display: grid;place-items: center;overflow: hidden;isolation: isolate;border: 1px solid rgba(255,255,255,0.62);border-radius: 18px;color: #ffffff;background: linear-gradient(135deg,#20DDCC 0%,#6692FE 100%);box-shadow: 0 14px 34px rgba(62,125,221,0.24),0 0 22px rgba(32,221,204,0.18),inset 0 1px 0 rgba(255,255,255,0.42);backdrop-filter: blur(18px) saturate(145%);-webkit-backdrop-filter: blur(18px) saturate(145%);cursor: pointer;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(18px) scale(0.86);transition: opacity 220ms ease,visibility 220ms ease,transform 260ms cubic-bezier(.2,.8,.2,1),box-shadow 200ms ease}html[data-theme="dark"] .back-to-top{border-color: rgba(175,230,255,0.22);box-shadow: 0 16px 38px rgba(0,0,0,0.34),0 0 26px rgba(32,221,204,0.18),0 0 34px rgba(102,146,254,0.12),inset 0 1px 0 rgba(255,255,255,0.18)}.back-to-top.is-visible{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0) scale(1)}.back-to-top:hover,.back-to-top:focus-visible{transform: translateY(-4px) scale(1.04);box-shadow: 0 20px 40px rgba(62,125,221,0.30),0 0 28px rgba(32,221,204,0.26),0 0 34px rgba(102,146,254,0.18),inset 0 1px 0 rgba(255,255,255,0.48)}.back-to-top:focus-visible{outline: 3px solid rgba(32,221,204,0.24);outline-offset: 4px}.back-to-top:active{transform: translateY(-1px) scale(0.98)}.back-to-top__glow{position: absolute;inset: -45%;z-index: -1;border-radius: 50%;background: conic-gradient(from 210deg,transparent 0 28%,rgba(255,255,255,0.38) 43%,transparent 58% 100%);animation: back-to-top-shine 5.5s linear infinite;opacity: 0.75}.back-to-top__icon{width: 22px;height: 22px;filter: drop-shadow(0 3px 7px rgba(21,54,105,0.20));transition: transform 200ms ease}.back-to-top:hover .back-to-top__icon,.back-to-top:focus-visible .back-to-top__icon{transform: translateY(-2px)}@keyframes back-to-top-shine{to{transform: rotate(360deg)}}@media (max-width: 580px){.back-to-top{right: 16px;bottom: 16px;width: 50px;height: 50px;border-radius: 16px}}@media (max-width: 1120px){.header-frame{grid-template-columns: 50px minmax(0,1fr);gap: 12px}.header-shell{gap: 16px}.navigation-links{gap: 18px}.utility-button{width: 42px;height: 46px}}@media (max-width: 940px){.site-header{padding: 16px}.site-header.is-scrolled{padding-top: 10px}.header-frame{position: relative;display: block}.header-shell{position: relative;min-height: 68px;padding: 9px 10px 9px 14px;border-radius: 21px}.theme-toggle{position: absolute;top: 11px;right: 64px;z-index: 4;width: 46px;height: 46px;border-radius: 14px;box-shadow: none}.theme-icon{width: 18px;height: 18px}.brand-mark{width: 34px}.brand-name{font-size: 21px}.menu-button{display: block}.guides-button{display: none}.main-navigation{position: absolute;top: calc(100% + 10px);left: 0;right: 0;margin: 0;padding: 12px;display: grid;gap: 12px;visibility: hidden;opacity: 0;transform: translateY(-8px) scale(0.985);border: 1px solid var(--header-border-scrolled);border-radius: 20px;background: var(--mobile-menu-bg);box-shadow: var(--header-shadow-scrolled);backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);transition: visibility 180ms ease,opacity 180ms ease,transform 180ms ease,background-color 320ms ease}.main-navigation.is-open{visibility: visible;opacity: 1;transform: translateY(0) scale(1)}.navigation-links{display: grid;gap: 2px}.navigation-links a{padding: 13px 14px;border-radius: 12px;font-size: 15px}.navigation-links a::before{inset: 3px 4px;border-radius: 11px}.navigation-links a:hover,.navigation-links a:focus-visible{transform: none}.header-utilities{justify-content: center;padding: 10px 4px 2px;border-top: 1px solid var(--line)}.utility-button{width: 46px;height: 46px}.utility-menu{top: calc(100% + 12px)}}@media (max-width: 460px){.brand-name{font-size: 19px}.brand-mark{width: 31px}.theme-toggle{top: 11px;right: 61px;width: 43px;height: 43px}.social-grid{gap: 9px}.social-link{min-height: 66px}}@media (max-width: 900px){.site-footer{padding: 56px 16px 20px}.footer-shell{padding: 14px;border-radius: 24px}.footer-cta{min-height: 0;padding: 30px;display: grid;gap: 28px}.footer-content{grid-template-columns: auto minmax(220px,1fr);gap: 26px}}@media (max-width: 580px){.footer-cta{padding: 26px 22px;border-radius: 20px}.footer-cta h2{font-size: 36px}.footer-cta p{font-size: 15px}.footer-content{padding: 8px 8px 22px;grid-template-columns: 1fr}.footer-bottom{padding-inline: 8px;align-items: flex-start;flex-direction: column}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important}}body.modal-open{overflow: hidden}.account-action[type="button"]{width: 100%;cursor: pointer;font-family: inherit;text-align: left}.client-login-modal[hidden]{display: none}.client-login-modal{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 24px;opacity: 0;transition: opacity 220ms ease}.client-login-modal.is-open{opacity: 1}.client-login-backdrop{position: absolute;inset: 0;background: radial-gradient(circle at 50% 15%,rgba(102,146,254,0.18),transparent 42%),rgba(6,11,27,0.58);backdrop-filter: blur(12px) saturate(112%);-webkit-backdrop-filter: blur(12px) saturate(112%)}.client-login-dialog{position: relative;width: min(680px,100%);max-height: calc(100vh - 48px);overflow: auto;border: 1px solid rgba(255,255,255,0.80);border-radius: 30px;background: radial-gradient(circle at 12% 5%,rgba(32,221,204,0.10),transparent 32%),radial-gradient(circle at 92% 12%,rgba(102,146,254,0.14),transparent 34%),rgba(250,252,255,0.94);box-shadow: 0 34px 90px rgba(12,21,56,0.30),inset 0 1px 0 rgba(255,255,255,0.95);opacity: 0;transform: translateY(20px) scale(0.975);transition: opacity 220ms ease,transform 260ms cubic-bezier(.2,.8,.2,1),background 320ms ease,border-color 320ms ease}.client-login-modal.is-open .client-login-dialog{opacity: 1;transform: translateY(0) scale(1)}html[data-theme="dark"] .client-login-dialog{border-color: rgba(171,192,255,0.16);background: radial-gradient(circle at 12% 5%,rgba(32,221,204,0.10),transparent 34%),radial-gradient(circle at 92% 12%,rgba(102,146,254,0.15),transparent 35%),rgba(10,16,35,0.95);box-shadow: 0 38px 100px rgba(0,0,0,0.50),inset 0 1px 0 rgba(255,255,255,0.04)}.client-login-dialog:focus{outline: none}.client-login-header{min-height: 94px;padding: 22px 26px 18px;display: flex;align-items: center;justify-content: center;position: relative}.client-login-brand{display: inline-flex;align-items: center;gap: 11px;color: var(--ink);font-size: 24px;font-weight: 780;letter-spacing: -0.055em}.client-login-brand img{width: 38px;height: 38px;filter: drop-shadow(0 0 7px rgba(32,221,204,0.42)) drop-shadow(0 0 10px rgba(102,146,254,0.30))}.client-login-brand>span>span{color: transparent;background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text}.client-login-close{position: absolute;top: 20px;right: 20px;width: 44px;height: 44px;padding: 0;display: grid;place-items: center;border: 1px solid transparent;border-radius: 15px;color: var(--text);background: rgba(255,255,255,0.42);cursor: pointer;transition: color 180ms ease,background 180ms ease,transform 180ms ease,border-color 180ms ease}html[data-theme="dark"] .client-login-close{background: rgba(255,255,255,0.05)}.client-login-close:hover,.client-login-close:focus-visible{color: var(--ink);border-color: rgba(102,146,254,0.20);background: linear-gradient(135deg,rgba(32,221,204,0.12),rgba(102,146,254,0.12));transform: rotate(4deg) scale(1.03);outline: none}.client-login-close svg{width: 22px;height: 22px}.client-login-accent{height: 3px;margin: 0 1px;background: var(--brand-gradient);box-shadow: 0 0 16px rgba(32,221,204,0.34),0 0 22px rgba(102,146,254,0.28)}.client-login-form{padding: 34px 56px 42px}.client-login-intro{margin-bottom: 26px;text-align: center}.client-login-kicker{display: inline-flex;align-items: center;min-height: 28px;padding: 0 11px;border: 1px solid rgba(102,146,254,0.16);border-radius: 999px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.10));font-size: 11px;font-weight: 760;letter-spacing: 0.05em;text-transform: uppercase}.client-login-intro h2{margin: 14px 0 7px;color: var(--ink);font-size: clamp(28px,4vw,36px);line-height: 1.05;letter-spacing: -0.045em}.client-login-intro p{max-width: 460px;margin: 0 auto;color: var(--text);font-size: 14px;line-height: 1.55}.login-field{display: grid;gap: 8px;margin-top: 18px}.login-field>span:first-child{padding-left: 2px;color: var(--ink);font-size: 12px;font-weight: 720}.login-input-shell{min-width: 0;min-height: 56px;padding: 0 16px;display: flex;align-items: center;gap: 12px;border: 1px solid rgba(78,95,154,0.12);border-radius: 17px;color: #78839f;background: rgba(229,234,246,0.68);transition: border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease}html[data-theme="dark"] .login-input-shell{border-color: rgba(194,207,255,0.10);color: #8590b0;background: rgba(255,255,255,0.055)}.login-input-shell:focus-within{border-color: rgba(102,146,254,0.44);background: rgba(255,255,255,0.82);box-shadow: 0 0 0 4px rgba(102,146,254,0.10),0 14px 30px rgba(62,89,164,0.08);transform: translateY(-1px)}html[data-theme="dark"] .login-input-shell:focus-within{background: rgba(255,255,255,0.075)}.login-input-shell svg{width: 20px;height: 20px;flex: 0 0 auto}.login-input-shell input{width: 100%;min-width: 0;flex: 1 1 auto;border: 0;outline: 0;color: var(--ink);background: transparent;font-size: 15px}.login-input-shell input::placeholder{color: #9ca5bb}.login-input-shell--password{padding-right: 8px}.password-visibility{position: relative;width: 40px;height: 40px;flex: 0 0 auto;padding: 0;display: grid;place-items: center;border: 1px solid transparent;border-radius: 12px;color: #7b86a3;background: transparent;cursor: pointer;transition: color 180ms ease,background 180ms ease,border-color 180ms ease,transform 180ms ease}.password-visibility:hover,.password-visibility:focus-visible{color: var(--brand-blue);border-color: rgba(102,146,254,0.16);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.10));transform: scale(1.03);outline: none}.password-icon{position: absolute;width: 20px;height: 20px;transition: opacity 180ms ease,transform 180ms ease}.password-icon--show{opacity: 1;transform: scale(1)}.password-icon--hide{opacity: 0;transform: scale(0.72)}.password-visibility[aria-pressed="true"] .password-icon--show{opacity: 0;transform: scale(0.72)}.password-visibility[aria-pressed="true"] .password-icon--hide{opacity: 1;transform: scale(1)}.login-options{margin: 19px 2px 0;display: flex;align-items: center;justify-content: space-between;gap: 18px}.login-remember{position: relative;display: inline-grid;grid-template-columns: 21px auto;align-items: center;gap: 9px;color: var(--text);cursor: pointer;font-size: 13px;font-weight: 620}.login-remember>input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.login-checkbox{width: 21px;height: 21px;display: grid;place-items: center;border: 1px solid rgba(92,104,151,0.28);border-radius: 7px;color: #ffffff;background: rgba(255,255,255,0.46);transition: background 180ms ease,border-color 180ms ease,box-shadow 180ms ease}html[data-theme="dark"] .login-checkbox{background: rgba(255,255,255,0.04)}.login-checkbox svg{width: 14px;height: 14px;opacity: 0;transform: scale(0.6);transition: opacity 160ms ease,transform 160ms ease}.login-remember input:checked + .login-checkbox{border-color: transparent;background: var(--brand-gradient);box-shadow: 0 7px 16px rgba(76,132,225,0.22)}.login-remember input:checked + .login-checkbox svg{opacity: 1;transform: scale(1)}.login-remember input:focus-visible + .login-checkbox{box-shadow: 0 0 0 4px rgba(102,146,254,0.14)}.forgot-password{padding: 4px 0;border: 0;color: var(--brand-blue);background: transparent;cursor: pointer;font-size: 13px;font-weight: 720;transition: color 180ms ease,transform 180ms ease}.forgot-password:hover,.forgot-password:focus-visible{color: var(--brand-teal);transform: translateY(-1px);outline: none}.client-login-submit{width: 100%;min-height: 58px;margin-top: 24px;padding: 0 22px;display: flex;align-items: center;justify-content: center;gap: 11px;border: 1px solid rgba(255,255,255,0.34);border-radius: 18px;color: #ffffff;background: var(--brand-gradient);box-shadow: 0 16px 34px rgba(70,142,222,0.25),0 0 22px rgba(32,221,204,0.10);cursor: pointer;font-size: 16px;font-weight: 780;transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.client-login-submit:hover,.client-login-submit:focus-visible{transform: translateY(-2px);box-shadow: 0 20px 40px rgba(70,142,222,0.31),0 0 28px rgba(32,221,204,0.14);filter: brightness(1.03) saturate(1.06);outline: none}.client-login-submit svg{width: 19px;height: 19px;transition: transform 180ms ease}.client-login-submit:hover svg,.client-login-submit:focus-visible svg{transform: translateX(3px)}.login-divider{margin: 22px 0 16px;display: flex;align-items: center;gap: 12px;color: #8d97b0;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.login-divider::before,.login-divider::after{content: "";height: 1px;flex: 1;background: var(--line)}.microsoft-login{width: 100%;min-height: 54px;padding: 0 18px;display: flex;align-items: center;justify-content: center;gap: 12px;border: 1px solid rgba(78,95,154,0.14);border-radius: 17px;color: var(--ink);background: rgba(255,255,255,0.54);box-shadow: 0 10px 24px rgba(62,89,164,0.06);cursor: pointer;font-size: 14px;font-weight: 740;transition: transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}html[data-theme="dark"] .microsoft-login{border-color: rgba(194,207,255,0.11);background: rgba(255,255,255,0.05)}.microsoft-login:hover,.microsoft-login:focus-visible{transform: translateY(-1px);border-color: rgba(102,146,254,0.28);background: linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.10));box-shadow: 0 14px 30px rgba(62,89,164,0.10);outline: none}.microsoft-mark{width: 18px;height: 18px;display: grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(2,1fr);gap: 2px}.microsoft-mark span:nth-child(1){background: #f25022}.microsoft-mark span:nth-child(2){background: #7fba00}.microsoft-mark span:nth-child(3){background: #00a4ef}.microsoft-mark span:nth-child(4){background: #ffb900}.login-legal{margin: 16px auto 0;max-width: 430px;color: var(--text);font-size: 11px;line-height: 1.55;text-align: center}.login-legal a{color: var(--brand-blue);font-weight: 680;text-decoration: underline;text-decoration-color: rgba(102,146,254,0.34);text-underline-offset: 3px}.client-login-status{min-height: 20px;margin: 12px 0 0;color: var(--brand-blue);font-size: 12px;font-weight: 650;text-align: center}@media (max-width: 640px){.client-login-modal{padding: 14px;align-items: center}.client-login-dialog{max-height: calc(100vh - 28px);border-radius: 24px}.client-login-header{min-height: 82px;padding: 18px 58px 15px 18px;justify-content: flex-start}.client-login-brand{font-size: 21px}.client-login-brand img{width: 34px;height: 34px}.client-login-close{top: 16px;right: 16px;width: 42px;height: 42px}.client-login-form{padding: 26px 20px 28px}.login-options{align-items: flex-start;flex-direction: column;gap: 12px}}html{scroll-padding-top: 92px}.page-sections{position: relative}.page-section{position: relative;min-height: 100svh;padding: clamp(118px,14vh,150px) 24px clamp(54px,8vh,86px);display: flex;align-items: center;overflow: hidden}.page-section::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none}.section-shell{width: min(1180px,100%);margin: 0 auto;opacity: 0.72;transform: translateY(22px);transition: opacity 560ms cubic-bezier(.2,.8,.2,1),transform 560ms cubic-bezier(.2,.8,.2,1)}.page-section.is-in-view .section-shell{opacity: 1;transform: translateY(0)}.section-kicker{display: inline-flex;align-items: center;gap: 10px;color: var(--brand-blue);font-size: 12px;font-weight: 800;letter-spacing: 0.11em;text-transform: uppercase}.section-kicker__dot{width: 9px;height: 9px;border-radius: 999px;background: var(--brand-gradient);box-shadow: 0 0 0 5px rgba(32,221,204,0.10),0 0 20px rgba(102,146,254,0.24)}.navigation-links a.is-active{color: var(--ink)}.navigation-links a.is-active::before{opacity: 1;transform: scale(1)}.home-section::before{background: radial-gradient(circle at 78% 38%,rgba(102,146,254,0.13),transparent 29%),radial-gradient(circle at 66% 62%,rgba(32,221,204,0.10),transparent 28%)}html[data-theme="dark"] .home-section::before{background: radial-gradient(circle at 78% 38%,rgba(102,146,254,0.15),transparent 31%),radial-gradient(circle at 66% 62%,rgba(32,221,204,0.08),transparent 29%)}.guide-window{position: relative;z-index: 2;width: min(520px,100%);overflow: hidden;border: 1px solid var(--panel-border);border-radius: 30px;background: rgba(255,255,255,0.68);box-shadow: 0 30px 80px rgba(42,59,126,0.18),0 0 50px rgba(32,221,204,0.08);backdrop-filter: blur(28px) saturate(150%);transform: rotate(1.4deg)}html[data-theme="dark"] .guide-window{background: rgba(10,16,36,0.78);box-shadow: 0 32px 90px rgba(0,0,0,0.42),0 0 50px rgba(102,146,254,0.09)}.guide-window__topbar{min-height: 56px;padding: 0 17px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;border-bottom: 1px solid var(--line)}.guide-window__dots{display: flex;gap: 6px}.guide-window__dots span{width: 8px;height: 8px;border-radius: 50%;background: rgba(102,146,254,0.25)}.guide-window__dots span:first-child{background: #20ddcc}.guide-window__dots span:nth-child(2){background: #6692fe}.guide-window__dots span:last-child{background: rgba(102,146,254,0.32)}.guide-window__label{color: var(--ink);font-size: 12px;font-weight: 800}.guide-window__status{justify-self: end;color: var(--brand-blue);font-size: 10px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.guide-window__body{padding: 20px}.guide-feature-card{position: relative;overflow: hidden;min-height: 240px;padding: 28px;border-radius: 24px;color: #ffffff;background: radial-gradient(circle at 90% 10%,rgba(255,255,255,0.22),transparent 34%),linear-gradient(135deg,#20ddcc 0%,#6692fe 100%);box-shadow: 0 18px 38px rgba(82,138,234,0.22)}.guide-feature-card::after{content: "";position: absolute;width: 180px;height: 180px;right: -64px;bottom: -98px;border: 1px solid rgba(255,255,255,0.34);border-radius: 50%;box-shadow: 0 0 0 26px rgba(255,255,255,0.06),0 0 0 52px rgba(255,255,255,0.04)}.guide-feature-card__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 0.11em;text-transform: uppercase;opacity: 0.82}.guide-feature-card h2{max-width: 330px;margin: 18px 0 12px;font-size: clamp(29px,3vw,39px);line-height: 1.04;letter-spacing: -0.045em}.guide-feature-card p{max-width: 370px;margin: 0;font-size: 13px;line-height: 1.6;opacity: 0.9}.guide-feature-card__meta{position: relative;z-index: 2;margin-top: 22px;display: flex;flex-wrap: wrap;gap: 8px}.guide-feature-card__meta span{padding: 7px 10px;border: 1px solid rgba(255,255,255,0.28);border-radius: 999px;background: rgba(255,255,255,0.13);font-size: 10px;font-weight: 750}.guide-mini-grid{margin-top: 14px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.guide-mini-card{min-height: 120px;padding: 17px;display: grid;align-content: start;gap: 6px;border: 1px solid var(--line);border-radius: 20px;background: rgba(255,255,255,0.42)}html[data-theme="dark"] .guide-mini-card{background: rgba(255,255,255,0.04)}.guide-mini-card__icon{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 11px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.14),rgba(102,146,254,0.16))}.guide-mini-card__icon svg{width: 20px;height: 20px}.guide-mini-card>span:not(.guide-mini-card__icon){margin-top: 4px;color: var(--ink);font-size: 13px;font-weight: 760}.guide-mini-card small{color: var(--text);font-size: 11px;line-height: 1.45}.hero-transition{position: absolute;left: 0;right: 0;bottom: 72px;height: 56px;pointer-events: none}.hero-transition__line{position: absolute;top: 50%;left: 50%;width: min(102%,calc(100vw - 36px));height: 3px;margin: 0;overflow: hidden;border-radius: 999px;background: linear-gradient(90deg,rgba(255,255,255,0),rgba(32,221,204,0.42) 15%,rgba(102,146,254,0.82) 50%,rgba(32,221,204,0.42) 85%,rgba(255,255,255,0));box-shadow: 0 0 26px rgba(102,146,254,0.20),0 0 10px rgba(32,221,204,0.14);transform-origin: center}.hero-transition__line--top{transform: translate(-50%,-50%) rotate(1.18deg)}.hero-transition__line--bottom{opacity: 0.82;transform: translate(-50%,-50%) rotate(-1.18deg)}.hero-transition__line::before{content: "";position: absolute;inset: -10px 0;background: radial-gradient(circle at center,rgba(255,255,255,0.55),transparent 58%);opacity: 0.36}.hero-transition__glow{position: absolute;top: 50%;left: -18%;width: 16%;height: 18px;transform: translateY(-50%);border-radius: 999px;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.42) 16%,rgba(213,255,255,0.96) 45%,rgba(255,255,255,0.42) 76%,rgba(255,255,255,0) 100%);filter: blur(2px);box-shadow: 0 0 18px rgba(32,221,204,0.42),0 0 28px rgba(102,146,254,0.28);animation: next2gen-rail-glide 5.8s linear infinite}.hero-transition__glow--delayed{width: 13%;animation-delay: 1.7s;animation-duration: 6.4s}.section-scroll-cue{position: absolute;left: 50%;bottom: 20px;display: inline-flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.92);transform: translateX(-50%);opacity: 0.95}html[data-theme="light"] .section-scroll-cue{color: rgba(17,25,54,0.72)}.section-scroll-cue__stack{display: inline-grid;gap: 0;justify-items: center}.section-scroll-cue__stack svg{width: 58px;height: 34px;display: block;filter: drop-shadow(0 0 16px rgba(102,146,254,0.28))}.section-scroll-cue__stack svg:first-child{opacity: 0.68;animation: next2gen-chevron-float-1 1.8s ease-in-out infinite}.section-scroll-cue__stack svg:last-child{margin-top: -12px;opacity: 1;animation: next2gen-chevron-float-2 1.8s ease-in-out infinite}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@keyframes next2gen-rail-glide{0%{left: -18%;opacity: 0}8%{opacity: 1}50%{opacity: 1}92%{opacity: 1}100%{left: 102%;opacity: 0}}@keyframes next2gen-chevron-float-1{0%,100%{transform: translateY(0);opacity: 0.42}50%{transform: translateY(6px);opacity: 0.9}}@keyframes next2gen-chevron-float-2{0%,100%{transform: translateY(-2px);opacity: 0.7}50%{transform: translateY(8px);opacity: 1}}.section-stack{display: grid;gap: clamp(28px,5vh,52px)}.section-heading__row{margin-top: 20px;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(320px,0.65fr);align-items: end;gap: 48px}.section-heading h2,.about-copy h2{margin: 0;color: var(--ink);font-size: clamp(38px,4.7vw,64px);line-height: 1.02;letter-spacing: -0.055em}.section-heading p{margin: 0;color: var(--text);font-size: 16px;line-height: 1.68}.news-section::before{background: radial-gradient(circle at 12% 50%,rgba(32,221,204,0.085),transparent 29%),radial-gradient(circle at 90% 70%,rgba(102,146,254,0.09),transparent 27%)}.news-grid{display: grid;grid-template-columns: 1.12fr 0.94fr 0.94fr;gap: 18px}.news-card{min-height: 400px;overflow: hidden;display: flex;flex-direction: column;border: 1px solid var(--panel-border);border-radius: 28px;background: rgba(255,255,255,0.58);box-shadow: 0 20px 55px rgba(42,58,116,0.10);backdrop-filter: blur(22px);transition: transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}html[data-theme="dark"] .news-card{background: rgba(12,18,40,0.66);box-shadow: 0 22px 58px rgba(0,0,0,0.27)}.news-card:hover{transform: translateY(-5px);border-color: rgba(102,146,254,0.25);box-shadow: 0 28px 70px rgba(42,58,116,0.16)}.news-card__visual{position: relative;min-height: 145px;display: grid;place-items: center;overflow: hidden;color: #ffffff}.news-card--featured .news-card__visual{min-height: 170px}.news-card__visual--validation{background: linear-gradient(135deg,#20ddcc,#6692fe)}.news-card__visual--integration{background: linear-gradient(145deg,#14203f,#365dba 52%,#20ddcc)}.news-card__visual--automation{background: linear-gradient(145deg,#1c2348,#6692fe 54%,#8aa9ff)}.news-card__visual svg{width: 96px;height: 72px}.news-card__symbol{width: 64px;height: 64px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.38);border-radius: 22px;background: rgba(255,255,255,0.16);box-shadow: 0 12px 30px rgba(27,77,144,0.18);font-size: 32px;font-weight: 800}.news-card__line{position: absolute;width: 160px;height: 160px;border: 1px solid rgba(255,255,255,0.20);border-radius: 50%}.news-card__line--one{left: -70px;top: 18px}.news-card__line--two{right: -90px;bottom: -80px;box-shadow: 0 0 0 26px rgba(255,255,255,0.05)}.news-card__content{flex: 1;padding: 23px;display: flex;flex-direction: column}.news-card__meta{display: flex;flex-wrap: wrap;gap: 7px}.news-card__meta span,.news-card__status{padding: 6px 9px;border-radius: 999px;color: var(--brand-blue);background: linear-gradient(120deg,rgba(32,221,204,0.12),rgba(102,146,254,0.12));font-size: 10px;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.news-card h3{margin: 18px 0 10px;color: var(--ink);font-size: clamp(20px,2vw,27px);line-height: 1.12;letter-spacing: -0.035em}.news-card p{margin: 0;color: var(--text);font-size: 13px;line-height: 1.65}.news-card__status{align-self: flex-start;margin-top: auto;padding-top: 7px;padding-bottom: 7px}.about-section::before{background: radial-gradient(circle at 86% 25%,rgba(32,221,204,0.10),transparent 28%),radial-gradient(circle at 10% 78%,rgba(102,146,254,0.09),transparent 27%)}@media (max-width: 1040px){.guide-window{width: min(580px,100%)}.news-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.news-card--featured{grid-column: 1 / -1}}@media (max-width: 760px){.page-section{min-height: 100svh;padding: 112px 17px 58px}.section-heading__row{grid-template-columns: 1fr;gap: 18px}.guide-window{transform: none}.guide-feature-card{min-height: 220px;padding: 23px}.guide-feature-card h2{font-size: 30px}.news-grid{grid-template-columns: 1fr}.news-card--featured{grid-column: auto}.news-card{min-height: 360px}.section-scroll-cue{display: none}}@media (max-width: 520px){.guide-window__topbar{grid-template-columns: 1fr auto}.guide-window__label{display: none}.guide-mini-grid{grid-template-columns: 1fr}.guide-mini-card{min-height: 96px}}@media (prefers-reduced-motion: reduce){.section-scroll-cue svg{animation: none}.section-shell{opacity: 1;transform: none;transition: none}}@media (min-width: 1041px) and (max-height: 950px){}.contact-form{position: relative;padding: clamp(24px,3vw,34px);border: 1px solid var(--panel-border);border-radius: 32px;background: rgba(255,255,255,0.70);box-shadow: 0 30px 86px rgba(43,59,120,0.15),0 0 54px rgba(32,221,204,0.07);backdrop-filter: blur(28px) saturate(150%);-webkit-backdrop-filter: blur(28px) saturate(150%)}.contact-form::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg,rgba(32,221,204,0.28),rgba(255,255,255,0.42),rgba(102,146,254,0.28));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}html[data-theme="dark"] .contact-form{background: rgba(11,17,38,0.80);box-shadow: 0 30px 86px rgba(0,0,0,0.38),0 0 54px rgba(102,146,254,0.07)}.contact-form__header{margin-bottom: 24px;padding-bottom: 19px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border-bottom: 1px solid var(--line)}.contact-form__header span,.contact-form__header small{display: block}.contact-form__header>div>span{color: var(--ink);font-size: 18px;font-weight: 820;letter-spacing: -0.03em}.contact-form__header small{margin-top: 5px;color: var(--text);font-size: 11px}.contact-form__badge{min-height: 30px;padding: 0 12px;display: inline-flex !important;align-items: center;border: 1px solid rgba(102,146,254,0.17);border-radius: 999px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.12));font-size: 10px !important;font-weight: 850;letter-spacing: 0.03em}.contact-form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.contact-field{display: grid;gap: 8px;margin-bottom: 14px}.contact-field>span{color: var(--ink);font-size: 11px;font-weight: 780;letter-spacing: 0.015em}.contact-field input,.contact-field textarea{width: 100%;border: 1px solid var(--line);border-radius: 16px;color: var(--ink);background: rgba(255,255,255,0.60);outline: none;transition: border-color 180ms ease,box-shadow 180ms ease,background 180ms ease,transform 180ms ease}html[data-theme="dark"] .contact-field input,html[data-theme="dark"] .contact-field textarea{background: rgba(255,255,255,0.045)}.contact-field input{min-height: 52px;padding: 0 16px}.contact-field textarea{min-height: 188px;padding: 16px;resize: vertical;line-height: 1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color: color-mix(in srgb,var(--text) 68%,transparent)}.contact-field input:focus,.contact-field textarea:focus{border-color: rgba(102,146,254,0.56);box-shadow: 0 0 0 4px rgba(102,146,254,0.10),0 0 24px rgba(32,221,204,0.08);background: rgba(255,255,255,0.76);transform: translateY(-1px)}html[data-theme="dark"] .contact-field input:focus,html[data-theme="dark"] .contact-field textarea:focus{background: rgba(255,255,255,0.065)}.contact-prompt-row{margin: 1px 0 2px;display: flex;align-items: center;flex-wrap: wrap;gap: 7px}.contact-prompt-row small{color: var(--text);font-size: 10px}.contact-prompt-row span{min-height: 24px;padding: 0 9px;display: inline-flex;align-items: center;border-radius: 999px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.09),rgba(102,146,254,0.11));font-size: 9px;font-weight: 800}.contact-field__footer{display: flex;justify-content: space-between;gap: 16px;color: var(--text);font-size: 10px}.contact-field__footer small,.contact-field__footer span{font-size: inherit}.contact-field__footer span{flex: 0 0 auto;color: var(--brand-blue);font-weight: 750}.contact-form__actions{display: flex;align-items: center;gap: 16px}.contact-submit{min-height: 54px;padding: 0 22px;display: inline-flex;align-items: center;justify-content: center;gap: 11px;flex: 0 0 auto;border: 0;border-radius: 17px;color: #ffffff;background: var(--brand-gradient);box-shadow: 0 15px 34px rgba(72,139,230,0.24),0 0 30px rgba(32,221,204,0.11);font-size: 13px;font-weight: 820;cursor: pointer;transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.contact-submit:hover,.contact-submit:focus-visible{transform: translateY(-2px);box-shadow: 0 20px 42px rgba(72,139,230,0.30),0 0 38px rgba(32,221,204,0.15);filter: saturate(1.06) brightness(1.02);outline: none}.contact-submit svg{width: 18px;height: 18px;transition: transform 180ms ease}.contact-submit:hover svg{transform: translateX(3px)}.contact-form__message{min-height: 20px;margin: 0;color: var(--brand-blue);font-size: 11px;font-weight: 700;line-height: 1.45}@media (max-width: 1040px){.contact-form{max-width: 760px;width: 100%;margin: 0 auto}}@media (max-width: 940px){}@media (max-width: 620px){.contact-form__grid{grid-template-columns: 1fr;gap: 0}.contact-form{padding: 20px;border-radius: 24px}.contact-form__header{align-items: flex-start}.contact-form__badge{display: none !important}.contact-field textarea{min-height: 170px}.contact-form__actions{align-items: stretch;flex-direction: column}.contact-submit{width: 100%}}.contact-footer-stage{position: relative;isolation: isolate;overflow: clip}.contact-footer-stage::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 12% 20%,rgba(32,221,204,0.10),transparent 30%),radial-gradient(circle at 88% 58%,rgba(102,146,254,0.13),transparent 34%),linear-gradient(to bottom,transparent 0%,rgba(102,146,254,0.025) 48%,rgba(32,221,204,0.045) 100%)}html[data-theme="dark"] .contact-footer-stage::before{background: radial-gradient(circle at 12% 20%,rgba(32,221,204,0.07),transparent 31%),radial-gradient(circle at 88% 58%,rgba(102,146,254,0.10),transparent 35%),linear-gradient(to bottom,transparent 0%,rgba(102,146,254,0.025) 48%,rgba(32,221,204,0.025) 100%)}.contact-footer-stage>.contact-section,.contact-footer-stage>.site-footer{position: relative;z-index: 1}.contact-footer-stage>.site-footer{min-height: 100vh;min-height: 100svh;margin: 0;padding: clamp(108px,13vh,148px) 24px clamp(34px,5vh,56px);display: flex;align-items: center;scroll-margin-top: 0}.contact-footer-stage>.site-footer::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 50% 10%,rgba(32,221,204,0.07),transparent 38%),radial-gradient(circle at 86% 80%,rgba(102,146,254,0.10),transparent 35%)}.footer-reveal-stage{position: relative;z-index: 8;width: 100%;height: 0;pointer-events: none}.footer-reveal-cue{position: absolute;left: 50%;bottom: clamp(18px,3.4vh,34px);z-index: 4;padding: 8px 13px 8px 15px;display: inline-flex;align-items: center;gap: 8px;border: 1px solid rgba(102,146,254,0.16);border-radius: 999px;color: var(--text);background: color-mix(in srgb,var(--panel-bg) 78%,transparent);box-shadow: 0 14px 36px rgba(47,70,132,0.10),0 0 24px rgba(32,221,204,0.07);backdrop-filter: blur(18px) saturate(145%);-webkit-backdrop-filter: blur(18px) saturate(145%);cursor: pointer;pointer-events: auto;transform: translateX(-50%);transition: color 180ms ease,transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.footer-reveal-cue:hover,.footer-reveal-cue:focus-visible{color: var(--ink);border-color: rgba(32,221,204,0.30);box-shadow: 0 18px 42px rgba(47,70,132,0.14),0 0 28px rgba(32,221,204,0.13);transform: translateX(-50%) translateY(-2px);outline: none}.footer-reveal-cue span{font-size: 11px;font-weight: 760;letter-spacing: 0.03em}.footer-reveal-cue svg{width: 17px;height: 17px;color: var(--brand-blue);animation: footer-cue-bounce 1.8s ease-in-out infinite}@keyframes footer-cue-bounce{0%,100%{transform: translateY(-1px)}50%{transform: translateY(3px)}}html.guided-section-scroll{scroll-behavior: auto;scroll-padding-top: 0}html.guided-section-scroll body{overscroll-behavior-y: none}html.guided-section-scroll [data-scroll-panel]{scroll-margin-top: 0}html.guided-section-scroll [data-scroll-panel] .section-shell,html.guided-section-scroll [data-scroll-panel] .footer-shell{will-change: transform,opacity;transition: opacity 760ms cubic-bezier(.22,.8,.22,1),transform 900ms cubic-bezier(.16,1,.3,1)}html.guided-section-scroll [data-scroll-panel].is-scroll-before .section-shell,html.guided-section-scroll [data-scroll-panel].is-scroll-before .footer-shell{opacity: 0.48;transform: translateY(-26px) scale(0.988)}html.guided-section-scroll [data-scroll-panel].is-scroll-after .section-shell,html.guided-section-scroll [data-scroll-panel].is-scroll-after .footer-shell{opacity: 0.48;transform: translateY(30px) scale(0.985)}html.guided-section-scroll [data-scroll-panel].is-scroll-active .section-shell,html.guided-section-scroll [data-scroll-panel].is-scroll-active .footer-shell{opacity: 1;transform: translateY(0) scale(1)}body.is-section-scrolling .site-header,body.is-section-scrolling .back-to-top{pointer-events: none}@media (max-width: 940px),(pointer: coarse){.contact-footer-stage>.site-footer{min-height: auto;padding: 72px 16px 24px}.footer-reveal-cue{display: none}}@media (prefers-reduced-motion: reduce){.footer-reveal-cue svg{animation: none}html.guided-section-scroll [data-scroll-panel] .section-shell,html.guided-section-scroll [data-scroll-panel] .footer-shell{transition-duration: 0.01ms !important}}@media (max-width: 900px){.hero-transition{bottom: 66px;height: 46px}.hero-transition__line{width: calc(100vw - 24px)}.hero-transition__glow{width: 22%}.section-scroll-cue{bottom: 16px}.section-scroll-cue__stack svg{width: 50px;height: 31px}}@media (max-width: 640px){.hero-transition{bottom: 60px;height: 40px}.hero-transition__line{width: calc(100vw - 16px);height: 3px}.hero-transition__glow{width: 28%;height: 14px}.section-scroll-cue__stack svg{width: 46px;height: 29px}}@media (prefers-reduced-motion: reduce){.hero-transition__glow,.section-scroll-cue__stack svg:first-child,.section-scroll-cue__stack svg:last-child{animation: none !important}}@media (max-width: 900px){.hero-transition__line--top{transform: translate(-50%,-50%) rotate(1.28deg)}.hero-transition__line--bottom{transform: translate(-50%,-50%) rotate(-1.28deg)}}@media (max-width: 640px){.hero-transition__line--top{transform: translate(-50%,-50%) rotate(1.5deg)}.hero-transition__line--bottom{transform: translate(-50%,-50%) rotate(-1.5deg)}}.home-section{isolation: isolate}.home-ambient{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.home-ambient__orb{position: absolute;border-radius: 50%;filter: blur(2px)}.home-ambient__orb--one{width: 540px;height: 540px;right: 2%;top: 13%;border: 1px solid rgba(102,146,254,0.13);box-shadow: 0 0 0 52px rgba(102,146,254,0.025),0 0 110px rgba(102,146,254,0.10);animation: home-orb-drift 12s ease-in-out infinite}.home-ambient__orb--two{width: 310px;height: 310px;left: 42%;bottom: 8%;border: 1px solid rgba(32,221,204,0.14);box-shadow: 0 0 0 34px rgba(32,221,204,0.025),0 0 80px rgba(32,221,204,0.08);animation: home-orb-drift 10s ease-in-out infinite reverse}.home-ambient__grid{position: absolute;width: 560px;height: 560px;right: 4%;top: 12%;opacity: 0.20;background-image: linear-gradient(rgba(102,146,254,0.10) 1px,transparent 1px),linear-gradient(90deg,rgba(32,221,204,0.08) 1px,transparent 1px);background-size: 42px 42px;mask-image: radial-gradient(circle,#000 0 38%,transparent 72%);-webkit-mask-image: radial-gradient(circle,#000 0 38%,transparent 72%);transform: perspective(620px) rotateX(58deg) rotateZ(-8deg) translateY(40px)}.guide-console{position: relative;z-index: 3;width: min(500px,calc(100% - 46px));overflow: hidden;border: 1px solid rgba(255,255,255,0.72);border-radius: 30px;background: radial-gradient(circle at 10% 0%,rgba(32,221,204,0.11),transparent 34%),radial-gradient(circle at 100% 10%,rgba(102,146,254,0.16),transparent 35%),rgba(255,255,255,0.70);box-shadow: 0 34px 88px rgba(40,57,123,0.20),0 0 58px rgba(32,221,204,0.08),inset 0 1px 0 rgba(255,255,255,0.94);backdrop-filter: blur(30px) saturate(155%);-webkit-backdrop-filter: blur(30px) saturate(155%);transform: translateZ(34px) rotate(1deg)}html[data-theme="dark"] .guide-console{border-color: rgba(191,207,255,0.15);background: radial-gradient(circle at 10% 0%,rgba(32,221,204,0.10),transparent 36%),radial-gradient(circle at 100% 10%,rgba(102,146,254,0.16),transparent 37%),rgba(10,16,36,0.83);box-shadow: 0 38px 94px rgba(0,0,0,0.46),0 0 62px rgba(102,146,254,0.08),inset 0 1px 0 rgba(255,255,255,0.04)}.guide-console__topbar{min-height: 58px;padding: 0 18px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 10px;border-bottom: 1px solid var(--line)}.guide-console__dots{display: flex;gap: 6px}.guide-console__dots span{width: 8px;height: 8px;border-radius: 50%;background: rgba(102,146,254,0.25)}.guide-console__dots span:first-child{background: var(--brand-teal);box-shadow: 0 0 12px rgba(32,221,204,0.50)}.guide-console__dots span:nth-child(2){background: var(--brand-blue)}.guide-console__title{color: var(--ink);font-size: 11px;font-weight: 850;white-space: nowrap}.guide-console__live{justify-self: end;display: inline-flex;align-items: center;gap: 6px;color: var(--brand-blue);font-size: 9px;font-weight: 850;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap}.guide-console__live i{width: 6px;height: 6px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 10px rgba(32,221,204,0.62)}.guide-console__body{padding: 18px}.guide-console__feature{position: relative;overflow: hidden;min-height: 320px;padding: 28px;border-radius: 24px;color: #ffffff;background: radial-gradient(circle at 90% 8%,rgba(255,255,255,0.22),transparent 28%),radial-gradient(circle at 0% 100%,rgba(255,255,255,0.12),transparent 34%),linear-gradient(137deg,#17cdbd 0%,#20ddcc 28%,#6692fe 100%);box-shadow: 0 22px 46px rgba(70,132,225,0.25)}.guide-console__feature::before{content: "";position: absolute;width: 200px;height: 200px;right: -88px;bottom: -100px;border: 1px solid rgba(255,255,255,0.35);border-radius: 50%;box-shadow: 0 0 0 28px rgba(255,255,255,0.06),0 0 0 56px rgba(255,255,255,0.035)}.guide-console__feature-top{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 12px}.guide-console__badge,.guide-console__time{font-size: 9px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.guide-console__badge{min-height: 27px;padding: 0 10px;display: inline-flex;align-items: center;border: 1px solid rgba(255,255,255,0.30);border-radius: 999px;background: rgba(255,255,255,0.14)}.guide-console__time{opacity: 0.74}.guide-console__feature h2{position: relative;z-index: 2;max-width: 390px;margin: 22px 0 12px;font-size: clamp(34px,3.8vw,48px);line-height: 0.99;letter-spacing: -0.055em}.guide-console__feature p{position: relative;z-index: 2;max-width: 390px;margin: 0;font-size: 12px;line-height: 1.6;opacity: 0.90}.guide-flow{position: relative;z-index: 2;margin-top: 28px;display: grid;grid-template-columns: auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items: center;gap: 8px}.guide-flow>span:not(.guide-flow__line){display: grid;justify-items: center;gap: 6px}.guide-flow i{width: 27px;height: 27px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.36);border-radius: 9px;background: rgba(255,255,255,0.14);font-size: 9px;font-style: normal;font-weight: 850}.guide-flow b{font-size: 9px;letter-spacing: 0.03em}.guide-flow__line{position: relative;height: 2px;overflow: hidden;border-radius: 999px;background: rgba(255,255,255,0.24)}.guide-flow__line em{position: absolute;inset: 0 auto 0 -50%;width: 50%;border-radius: inherit;background: linear-gradient(90deg,transparent,#ffffff,transparent);animation: guide-flow-light 2.8s linear infinite}.guide-console__footer{min-height: 54px;padding: 0 8px;display: flex;align-items: center;justify-content: space-between;gap: 16px;color: var(--text);font-size: 9px;font-weight: 720}.guide-console__footer span:first-child{display: inline-flex;align-items: center;gap: 7px}.guide-console__status-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 10px rgba(32,221,204,0.42)}.hero-guide-ticker{position: absolute;left: 50%;bottom: 137px;width: min(1180px,calc(100vw - 48px));overflow: hidden;border: 1px solid rgba(102,146,254,0.11);border-radius: 999px;background: color-mix(in srgb,var(--panel-bg) 56%,transparent);box-shadow: 0 12px 32px rgba(50,71,135,0.07);backdrop-filter: blur(15px) saturate(140%);-webkit-backdrop-filter: blur(15px) saturate(140%);transform: translateX(-50%);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-guide-ticker__track{width: max-content;min-height: 34px;display: flex;align-items: center;animation: hero-guide-ticker 56s linear infinite;will-change: transform}.hero-guide-ticker__group{min-width: max-content;display: flex;align-items: center;gap: 18px;padding: 0 9px;flex-shrink: 0}.hero-guide-ticker__track span{color: var(--text);font-size: 9px;font-weight: 830;letter-spacing: 0.07em;text-transform: uppercase;white-space: nowrap}.hero-guide-ticker__track i{width: 5px;height: 5px;flex: 0 0 auto;border-radius: 50%;background: var(--brand-gradient);box-shadow: 0 0 11px rgba(32,221,204,0.34)}@keyframes home-orb-drift{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(-12px,10px,0) scale(1.025)}}@keyframes hero-access-pulse{0%,100%{transform: scale(1);opacity: 0.82}50%{transform: scale(1.22);opacity: 1}}@keyframes hero-orbit-spin{to{transform: rotate(360deg)}}@keyframes knowledge-beam-breathe{0%,100%{transform: scale(0.97);opacity: 0.56}50%{transform: scale(1.03);opacity: 0.92}}@keyframes knowledge-spark{0%,100%{transform: scale(0.65);opacity: 0.30}50%{transform: scale(1.22);opacity: 1}}@keyframes hero-card-float{0%,100%{margin-top: 0}50%{margin-top: -10px}}@keyframes guide-flow-light{to{left: 115%}}@keyframes hero-guide-ticker{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@media (max-width: 1180px){}@media (max-width: 1040px){.hero-guide-ticker{bottom: 126px}}@media (max-width: 760px){.guide-console{width: min(480px,calc(100% - 22px));transform: none}.guide-console__feature{min-height: 300px;padding: 24px}.hero-guide-ticker{display: none}}@media (max-width: 520px){.guide-console__topbar{grid-template-columns: 1fr auto}.guide-console__title{display: none}.guide-console__feature h2{font-size: 34px}.guide-console__time{display: none}.guide-console__footer{align-items: flex-start;flex-direction: column;justify-content: center;padding: 11px 6px 4px;gap: 5px}}@media (prefers-reduced-motion: reduce){.home-ambient__orb,.hero-access-pill__pulse,.hero-orbit,.knowledge-stage__beam,.knowledge-stage__spark,.hero-float-card,.guide-flow__line em,.hero-guide-ticker__track{animation: none !important}}@media (min-width: 1041px) and (max-height: 880px){.guide-console__feature{min-height: 282px;padding: 24px}.guide-console__feature h2{margin-top: 17px;font-size: 40px}.guide-flow{margin-top: 20px}.hero-guide-ticker{bottom: 126px}}.home-section{padding-top: clamp(112px,12.5vh,136px);padding-bottom: 205px}.knowledge-search{width: min(1000px,100%);margin: 2px auto 0}.knowledge-search__shell{min-height: 66px;padding: 7px 7px 7px 20px;display: flex;align-items: center;gap: 13px;border: 1px solid rgba(102,146,254,0.20);border-radius: 22px;background: radial-gradient(circle at 12% 0%,rgba(32,221,204,0.12),transparent 34%),color-mix(in srgb,var(--panel-bg) 88%,transparent);box-shadow: 0 22px 54px rgba(45,65,130,0.13),0 0 36px rgba(32,221,204,0.06),inset 0 1px 0 rgba(255,255,255,0.64);backdrop-filter: blur(28px) saturate(155%);-webkit-backdrop-filter: blur(28px) saturate(155%);transition: border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}html[data-theme="dark"] .knowledge-search__shell{box-shadow: 0 24px 58px rgba(0,0,0,0.32),0 0 38px rgba(102,146,254,0.06),inset 0 1px 0 rgba(255,255,255,0.04)}.knowledge-search__shell:focus-within{border-color: rgba(32,221,204,0.48);box-shadow: 0 24px 60px rgba(45,65,130,0.16),0 0 0 5px rgba(102,146,254,0.08),0 0 42px rgba(32,221,204,0.11);transform: translateY(-1px)}.knowledge-search__icon{width: 24px;height: 24px;flex: 0 0 auto;color: var(--brand-blue);filter: drop-shadow(0 0 10px rgba(102,146,254,0.18))}.knowledge-search__shell input{min-width: 0;flex: 1 1 auto;border: 0;outline: 0;color: var(--ink);background: transparent;font-size: 15px;font-weight: 650}.knowledge-search__shell input::placeholder{color: color-mix(in srgb,var(--text) 75%,transparent);font-weight: 560}.knowledge-search__shell button{min-height: 50px;padding: 0 24px;flex: 0 0 auto;border: 1px solid rgba(255,255,255,0.34);border-radius: 16px;color: #ffffff;background: var(--brand-gradient);box-shadow: 0 13px 28px rgba(72,139,230,0.23),0 0 22px rgba(32,221,204,0.10);cursor: pointer;font-size: 13px;font-weight: 820;transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.knowledge-search__shell button:hover,.knowledge-search__shell button:focus-visible{transform: translateY(-1px);box-shadow: 0 17px 34px rgba(72,139,230,0.29),0 0 28px rgba(32,221,204,0.14);filter: brightness(1.03) saturate(1.05);outline: none}.knowledge-action{min-height: 43px;padding: 0 15px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;border: 1px solid var(--line);border-radius: 14px;color: var(--ink);background: color-mix(in srgb,var(--panel-bg) 58%,transparent);box-shadow: 0 10px 26px rgba(50,69,130,0.06);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);cursor: pointer;font-size: 11px;font-weight: 780;transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.knowledge-action--primary{border-color: rgba(255,255,255,0.34);color: #ffffff;background: var(--brand-gradient);box-shadow: 0 13px 28px rgba(72,139,230,0.22),0 0 20px rgba(32,221,204,0.08)}.knowledge-action:hover,.knowledge-action:focus-visible{transform: translateY(-2px);border-color: rgba(102,146,254,0.26);box-shadow: 0 15px 32px rgba(50,69,130,0.11),0 0 22px rgba(32,221,204,0.07);outline: none}.knowledge-action svg{width: 17px;height: 17px;flex: 0 0 auto}.guide-results-panel,.guide-progress-panel{min-width: 0;padding: 15px;border: 1px solid var(--panel-border);border-radius: 23px;background: color-mix(in srgb,var(--panel-bg) 76%,transparent);box-shadow: 0 18px 46px rgba(42,59,118,0.10),inset 0 1px 0 rgba(255,255,255,0.42);backdrop-filter: blur(24px) saturate(145%);-webkit-backdrop-filter: blur(24px) saturate(145%)}html[data-theme="dark"] .guide-results-panel,html[data-theme="dark"] .guide-progress-panel{box-shadow: 0 20px 50px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.025)}.guide-results-status{flex: 0 0 auto;padding: 6px 9px;border-radius: 999px;color: var(--text);background: linear-gradient(120deg,rgba(32,221,204,0.09),rgba(102,146,254,0.10));font-size: 8px;font-weight: 760}.guide-results-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px}.guide-result-card{min-width: 0;min-height: 142px;padding: 13px;display: flex;flex-direction: column;border: 1px solid rgba(102,146,254,0.10);border-radius: 17px;background: color-mix(in srgb,var(--panel-bg) 70%,transparent);transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.guide-result-card:hover{transform: translateY(-3px);border-color: rgba(32,221,204,0.24);box-shadow: 0 14px 30px rgba(46,68,132,0.10),0 0 22px rgba(32,221,204,0.06)}.guide-result-card[hidden]{display: none !important}.guide-result-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;color: var(--text);font-size: 8px;font-weight: 760}.guide-access{min-height: 21px;padding: 0 8px;display: inline-flex;align-items: center;border-radius: 999px;font-size: 8px;font-weight: 850;letter-spacing: 0.03em;text-transform: uppercase}.guide-access--free{color: #087d73;background: rgba(32,221,204,0.14)}html[data-theme="dark"] .guide-access--free{color: #77f4e9}.guide-access--paid{color: #4e68be;background: rgba(102,146,254,0.14)}html[data-theme="dark"] .guide-access--paid{color: #aebfff}.guide-result-card h3{margin: 10px 0 6px;color: var(--ink);font-size: 13px;line-height: 1.2;letter-spacing: -0.025em}.guide-result-card p{margin: 0;color: var(--text);font-size: 9px;line-height: 1.45}.guide-result-card>a{margin-top: auto;padding-top: 8px;display: inline-flex;align-items: center;gap: 5px;color: var(--brand-blue);font-size: 9px;font-weight: 800}.guide-result-card>a span{transition: transform 170ms ease}.guide-result-card>a:hover span,.guide-result-card>a:focus-visible span{transform: translateX(3px)}.guide-results-empty{min-height: 142px;margin: 0;display: grid;place-items: center;border: 1px dashed rgba(102,146,254,0.18);border-radius: 17px;color: var(--text);font-size: 11px;text-align: center}.guide-progress-panel__pulse{width: 9px;height: 9px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 0 5px rgba(32,221,204,0.09),0 0 16px rgba(32,221,204,0.30);animation: hero-access-pulse 2.1s ease-in-out infinite}.guide-progress-list{margin: 0;padding: 0;display: grid;gap: 7px;list-style: none}.guide-progress-list li{padding: 10px 11px;border: 1px solid rgba(102,146,254,0.10);border-radius: 15px;background: color-mix(in srgb,var(--panel-bg) 68%,transparent)}.guide-progress-list li>div{display: grid;grid-template-columns: 24px minmax(0,1fr);align-items: center;column-gap: 8px}.guide-progress-list li>div>span{grid-row: 1 / 3;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 8px;color: #ffffff;background: var(--brand-gradient);font-size: 8px;font-weight: 850}.guide-progress-list strong{min-width: 0;overflow: hidden;color: var(--ink);font-size: 10px;line-height: 1.2;text-overflow: ellipsis;white-space: nowrap}.guide-progress-list small{margin-top: 2px;color: var(--text);font-size: 8px}.guide-progress-list progress{width: 100%;height: 4px;margin-top: 8px;display: block;overflow: hidden;border: 0;border-radius: 999px;background: rgba(102,146,254,0.10);appearance: none;-webkit-appearance: none}.guide-progress-list progress::-webkit-progress-bar{border-radius: 999px;background: rgba(102,146,254,0.10)}.guide-progress-list progress::-webkit-progress-value{border-radius: 999px;background: var(--brand-gradient);box-shadow: 0 0 10px rgba(32,221,204,0.20)}.guide-progress-list progress::-moz-progress-bar{border-radius: 999px;background: var(--brand-gradient)}.client-login-modal.is-signup .login-options{display: none}@media (max-width: 1080px){.home-section{padding-bottom: 210px}.guide-results-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.home-section{padding-top: 112px;padding-bottom: 185px}.guide-progress-list{grid-template-columns: repeat(3,minmax(0,1fr))}.guide-progress-list strong{white-space: normal}}@media (max-width: 700px){.knowledge-search__shell{min-height: 60px;padding-left: 16px}.knowledge-search__shell button{min-height: 46px;padding-inline: 18px}.knowledge-action{min-width: 0;padding-inline: 10px}.knowledge-action span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.guide-results-grid{grid-template-columns: 1fr}.guide-result-card:nth-child(2):not([hidden]),.guide-progress-list{grid-template-columns: 1fr}}@media (max-width: 520px){.home-section{padding-inline: 14px;padding-bottom: 175px}.knowledge-search__shell{display: grid;grid-template-columns: 24px minmax(0,1fr);padding: 12px 13px;border-radius: 19px}.knowledge-search__shell button{grid-column: 1 / -1;width: 100%}.knowledge-action{width: 100%}.guide-results-panel,.guide-progress-panel{padding: 13px;border-radius: 20px}}.home-section{padding-top: clamp(128px,16vh,168px);padding-bottom: 205px}.hero-search-home{position: relative;z-index: 5;width: min(1080px,100%);display: grid;justify-items: center;gap: 18px}.hero-search-home__intro{max-width: 920px;text-align: center}.hero-search-home__intro h1{max-width: 900px;margin: 0 auto;color: var(--ink);font-size: clamp(52px,6vw,82px);line-height: 0.96;letter-spacing: -0.068em}.hero-search-home__intro h1 span{color: transparent;background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text}.hero-search-home__intro p{max-width: 760px;margin: 18px auto 0;color: var(--text);font-size: clamp(15px,1.35vw,18px);line-height: 1.65}.knowledge-search--dropdown{position: relative;z-index: 20;width: min(920px,100%);margin-top: 8px}.knowledge-search--dropdown .knowledge-search__shell{min-height: 72px;padding: 8px 8px 8px 22px;border-radius: 24px}.knowledge-search--dropdown .knowledge-search__shell input{font-size: 16px}.knowledge-search__shortcut{min-width: 42px;min-height: 28px;padding: 0 9px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;border: 1px solid rgba(102,146,254,0.14);border-radius: 9px;color: color-mix(in srgb,var(--text) 82%,transparent);background: color-mix(in srgb,var(--panel-bg) 72%,transparent);box-shadow: inset 0 1px 0 rgba(255,255,255,0.42);font-size: 10px;font-weight: 800;letter-spacing: 0.03em}.guide-search-dropdown{position: absolute;top: calc(100% + 10px);left: 0;right: 0;z-index: 40;max-height: min(430px,calc(100vh - 210px));padding: 12px;overflow: auto;border: 1px solid var(--panel-border);border-radius: 24px;background: radial-gradient(circle at 8% 0%,rgba(32,221,204,0.10),transparent 34%),color-mix(in srgb,var(--panel-bg) 96%,transparent);box-shadow: 0 30px 80px rgba(38,56,118,0.22),0 0 42px rgba(32,221,204,0.07),inset 0 1px 0 rgba(255,255,255,0.52);backdrop-filter: blur(30px) saturate(160%);-webkit-backdrop-filter: blur(30px) saturate(160%);scrollbar-width: thin}html[data-theme="dark"] .guide-search-dropdown{box-shadow: 0 34px 90px rgba(0,0,0,0.46),0 0 42px rgba(102,146,254,0.07),inset 0 1px 0 rgba(255,255,255,0.035)}.guide-search-dropdown[hidden]{display: none}.guide-search-dropdown__header{min-height: 34px;padding: 1px 8px 10px;display: flex;align-items: center;justify-content: space-between;gap: 16px;border-bottom: 1px solid var(--line)}.guide-search-dropdown__header span{color: var(--ink);font-size: 11px;font-weight: 820;letter-spacing: -0.01em}.guide-search-dropdown__header small{color: var(--text);font-size: 9px;font-weight: 720}.guide-search-list{padding-top: 8px;display: grid;gap: 5px}.guide-search-option{width: 100%;min-height: 68px;padding: 9px 11px;display: grid;grid-template-columns: 44px minmax(0,1fr) auto 24px;align-items: center;gap: 12px;border: 1px solid transparent;border-radius: 17px;color: var(--ink);background: transparent;cursor: pointer;text-align: left;transition: transform 170ms ease,border-color 170ms ease,background 170ms ease,box-shadow 170ms ease}.guide-search-option:hover,.guide-search-option:focus-visible,.guide-search-option.is-selected{border-color: rgba(102,146,254,0.17);background: linear-gradient(115deg,rgba(32,221,204,0.10),rgba(102,146,254,0.10));box-shadow: 0 10px 24px rgba(48,68,130,0.08);transform: translateY(-1px);outline: none}.guide-search-option__icon{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 14px;color: #ffffff;background: var(--brand-gradient);box-shadow: 0 9px 22px rgba(76,137,227,0.20),0 0 18px rgba(32,221,204,0.09);font-size: 14px;font-weight: 850}.guide-search-option__copy{min-width: 0}.guide-search-option__copy strong,.guide-search-option__copy small{display: block}.guide-search-option__copy strong{overflow: hidden;color: var(--ink);font-size: 13px;font-weight: 790;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.guide-search-option__copy small{margin-top: 5px;display: flex;align-items: center;gap: 7px;color: var(--text);font-size: 9px;font-weight: 650}.guide-search-option__copy small i{width: 4px;height: 4px;border-radius: 50%;background: var(--brand-gradient)}.guide-search-option__access{min-height: 26px;padding: 0 10px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;font-size: 9px;font-weight: 850;letter-spacing: 0.04em;text-transform: uppercase}.guide-search-option__access--free{color: #087d73;background: rgba(32,221,204,0.15);box-shadow: inset 0 0 0 1px rgba(32,221,204,0.10)}html[data-theme="dark"] .guide-search-option__access--free{color: #83fff4}.guide-search-option__access--paid{color: #5068b6;background: rgba(102,146,254,0.16);box-shadow: inset 0 0 0 1px rgba(102,146,254,0.10)}html[data-theme="dark"] .guide-search-option__access--paid{color: #b5c4ff}.guide-search-option__arrow{color: var(--brand-blue);font-size: 16px;transition: transform 170ms ease}.guide-search-option:hover .guide-search-option__arrow,.guide-search-option.is-selected .guide-search-option__arrow{transform: translateX(3px)}.guide-search-empty{min-height: 88px;margin-top: 8px;padding: 16px;display: flex;align-items: center;justify-content: space-between;gap: 18px;border: 1px dashed rgba(102,146,254,0.20);border-radius: 17px;color: var(--text);font-size: 11px}.guide-search-empty[hidden]{display: none}.guide-search-empty a{flex: 0 0 auto;color: var(--brand-blue);font-weight: 800}.hero-search-home__actions{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 9px}.hero-search-home__actions .knowledge-action{min-height: 46px;padding-inline: 17px;font-size: 11px}.guide-release{width: min(850px,100%);min-height: 52px;padding: 9px 14px;display: grid;grid-template-columns: auto auto minmax(0,1fr) auto auto;align-items: center;gap: 11px;border: 1px solid rgba(102,146,254,0.14);border-radius: 17px;color: var(--ink);background: color-mix(in srgb,var(--panel-bg) 66%,transparent);box-shadow: 0 14px 34px rgba(48,68,130,0.08),inset 0 1px 0 rgba(255,255,255,0.40);backdrop-filter: blur(18px) saturate(145%);-webkit-backdrop-filter: blur(18px) saturate(145%);transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.guide-release:hover,.guide-release:focus-visible{transform: translateY(-2px);border-color: rgba(32,221,204,0.30);box-shadow: 0 18px 42px rgba(48,68,130,0.12),0 0 24px rgba(32,221,204,0.08);outline: none}.guide-release__signal{position: relative;width: 20px;height: 20px;display: grid;place-items: center}.guide-release__signal::before,.guide-release__signal::after,.guide-release__signal i{content: "";position: absolute;border-radius: 50%}.guide-release__signal::before{width: 18px;height: 18px;background: rgba(32,221,204,0.10);animation: guide-release-ring 2.2s ease-out infinite}.guide-release__signal::after{width: 8px;height: 8px;background: var(--brand-teal);box-shadow: 0 0 12px rgba(32,221,204,0.48)}.guide-release__label{color: var(--brand-blue);font-size: 9px;font-weight: 850;letter-spacing: 0.07em;text-transform: uppercase}.guide-release strong{min-width: 0;overflow: hidden;font-size: 12px;font-weight: 770;text-overflow: ellipsis;white-space: nowrap}.guide-release__access{min-height: 26px;padding: 0 10px;display: inline-flex;align-items: center;border-radius: 999px;color: #087d73;background: rgba(32,221,204,0.14);font-size: 9px;font-weight: 850;text-transform: uppercase}html[data-theme="dark"] .guide-release__access{color: #83fff4}.guide-release__arrow{color: var(--brand-blue);font-size: 16px;transition: transform 180ms ease}.guide-release:hover .guide-release__arrow{transform: translateX(3px)}@keyframes guide-release-ring{0%{transform: scale(0.55);opacity: 0.95}100%{transform: scale(1.35);opacity: 0}}.plans-section{position: relative;overflow: hidden}.plans-section::before{background: radial-gradient(circle at 10% 18%,rgba(32,221,204,0.11),transparent 30%),radial-gradient(circle at 88% 78%,rgba(102,146,254,0.13),transparent 34%)}.plans-ambient{position: absolute;inset: 0;pointer-events: none}.plans-ambient__ring{position: absolute;border: 1px solid rgba(102,146,254,0.10);border-radius: 50%;box-shadow: 0 0 0 34px rgba(102,146,254,0.025),0 0 0 68px rgba(32,221,204,0.018)}.plans-ambient__ring--one{width: 320px;height: 320px;top: 10%;right: -130px}.plans-ambient__ring--two{width: 220px;height: 220px;bottom: 7%;left: -100px}.plans-shell{position: relative;z-index: 2;display: grid;gap: clamp(28px,4.5vh,46px)}.plans-heading h2{margin: 0;color: var(--ink);font-size: clamp(40px,4.8vw,66px);line-height: 1;letter-spacing: -0.058em}.plans-heading p{margin: 0;color: var(--text);font-size: 15px;line-height: 1.7}.pricing-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch;gap: 16px}.pricing-card{position: relative;min-width: 0;min-height: 480px;padding: 25px;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--panel-border);border-radius: 28px;background: color-mix(in srgb,var(--panel-bg) 76%,transparent);box-shadow: 0 22px 60px rgba(42,59,118,0.11),inset 0 1px 0 rgba(255,255,255,0.46);backdrop-filter: blur(24px) saturate(148%);-webkit-backdrop-filter: blur(24px) saturate(148%);transition: transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}html[data-theme="dark"] .pricing-card{box-shadow: 0 24px 64px rgba(0,0,0,0.30),inset 0 1px 0 rgba(255,255,255,0.025)}.pricing-card:hover{transform: translateY(-5px);border-color: rgba(102,146,254,0.24);box-shadow: 0 30px 76px rgba(42,59,118,0.16),0 0 34px rgba(32,221,204,0.06)}.pricing-card--featured{border-color: rgba(32,221,204,0.28);background: radial-gradient(circle at 20% 0%,rgba(32,221,204,0.13),transparent 36%),radial-gradient(circle at 100% 100%,rgba(102,146,254,0.14),transparent 42%),color-mix(in srgb,var(--panel-bg) 82%,transparent);box-shadow: 0 26px 72px rgba(42,72,132,0.16),0 0 42px rgba(32,221,204,0.07)}.pricing-card__ribbon{position: absolute;top: 17px;right: -39px;width: 156px;min-height: 26px;display: grid;place-items: center;color: #ffffff;background: var(--brand-gradient);box-shadow: 0 8px 20px rgba(72,139,230,0.22);font-size: 8px;font-weight: 850;letter-spacing: 0.05em;text-transform: uppercase;transform: rotate(36deg)}.pricing-card__top{display: flex;align-items: center;justify-content: space-between;gap: 14px}.pricing-card__icon{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 15px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.13),rgba(102,146,254,0.15));box-shadow: inset 0 0 0 1px rgba(102,146,254,0.08)}.pricing-card__icon svg{width: 23px;height: 23px}.pricing-card__badge{min-height: 28px;padding: 0 10px;display: inline-flex;align-items: center;border-radius: 999px;color: #087d73;background: rgba(32,221,204,0.14);font-size: 8px;font-weight: 850;letter-spacing: 0.05em;text-transform: uppercase}html[data-theme="dark"] .pricing-card__badge{color: #83fff4}.pricing-card h3{margin: 24px 0 8px;color: var(--ink);font-size: 25px;letter-spacing: -0.04em}.pricing-card__price{min-height: 56px;margin: 0;display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px}.pricing-card__price strong{color: var(--ink);font-size: clamp(38px,3.3vw,48px);line-height: 1;letter-spacing: -0.055em}.pricing-card__price span{color: var(--text);font-size: 11px;font-weight: 680}.pricing-card__description{min-height: 64px;margin: 14px 0 0;color: var(--text);font-size: 12px;line-height: 1.6}.pricing-card ul{margin: 20px 0 24px;padding: 18px 0 0;display: grid;gap: 12px;border-top: 1px solid var(--line);list-style: none}.pricing-card li{position: relative;padding-left: 25px;color: var(--text);font-size: 11px;line-height: 1.45}.pricing-card li::before{content: "✓";position: absolute;left: 0;top: -1px;width: 17px;height: 17px;display: grid;place-items: center;border-radius: 6px;color: #ffffff;background: var(--brand-gradient);font-size: 9px;font-weight: 850}.pricing-card__action{width: 100%;min-height: 49px;margin-top: auto;padding: 0 18px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(102,146,254,0.18);border-radius: 15px;color: var(--ink);background: linear-gradient(120deg,rgba(32,221,204,0.09),rgba(102,146,254,0.11));cursor: pointer;font-size: 11px;font-weight: 820;text-align: center;transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.pricing-card__action--primary,.pricing-card--featured .pricing-card__action{border-color: rgba(255,255,255,0.34);color: #ffffff;background: var(--brand-gradient);box-shadow: 0 14px 30px rgba(72,139,230,0.22),0 0 22px rgba(32,221,204,0.09)}.pricing-card__action:hover,.pricing-card__action:focus-visible{transform: translateY(-2px);border-color: rgba(32,221,204,0.28);box-shadow: 0 17px 36px rgba(53,75,139,0.13),0 0 24px rgba(32,221,204,0.08);outline: none}.plans-note{margin: -14px 0 0;color: var(--text);font-size: 9px;line-height: 1.5;text-align: center;opacity: 0.78}@media (max-width: 1040px){.hero-search-home__intro h1{font-size: clamp(50px,7.2vw,72px)}.pricing-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column: 1 / -1;width: min(560px,100%);justify-self: center}}@media (max-width: 760px){.home-section{padding-top: 118px;padding-bottom: 184px}.hero-search-home{gap: 16px}.hero-search-home__intro h1{font-size: clamp(42px,12vw,59px)}.hero-search-home__intro p{font-size: 14px}.knowledge-search--dropdown .knowledge-search__shell{min-height: 64px;padding-left: 17px}.knowledge-search__shortcut{display: none}.guide-search-option{grid-template-columns: 40px minmax(0,1fr) auto}.guide-search-option__icon{width: 40px;height: 40px}.guide-search-option__arrow{display: none}.hero-search-home__actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: min(620px,100%)}.guide-release{grid-template-columns: auto minmax(0,1fr) auto auto}.guide-release__label{display: none}.pricing-grid{grid-template-columns: 1fr}.pricing-card,.pricing-card:last-child{width: 100%;min-height: 0;grid-column: auto}}@media (max-width: 520px){.hero-search-home__intro h1{font-size: clamp(40px,12.5vw,53px)}.knowledge-search--dropdown .knowledge-search__shell{grid-template-columns: 24px minmax(0,1fr)}.guide-search-dropdown{top: calc(100% + 8px);padding: 9px;border-radius: 20px}.guide-search-option{min-height: 64px;padding: 8px;gap: 9px}.guide-search-option__copy strong{font-size: 11px}.guide-search-option__copy small{font-size: 8px}.guide-search-option__access{min-height: 23px;padding-inline: 8px;font-size: 8px}.hero-search-home__actions{grid-template-columns: 1fr}.hero-search-home__actions .knowledge-action{width: 100%}.guide-release{grid-template-columns: auto minmax(0,1fr) auto;padding-inline: 11px}.guide-release__access{display: none}.plans-heading h2{font-size: clamp(38px,11vw,52px)}.pricing-card{padding: 21px;border-radius: 24px}}@media (prefers-reduced-motion: reduce){.guide-release__signal::before{animation: none !important}}.home-section{align-items: flex-start;padding-top: clamp(116px,12vh,138px);padding-bottom: 205px}.hero-search-home{width: min(1040px,100%);margin-top: clamp(12px,3.2vh,34px);gap: 0}.hero-search-home__intro{position: relative;max-width: 980px;padding-top: 18px}.hero-search-home__intro::before{content: "";position: absolute;top: 0;left: 50%;width: 76px;height: 4px;border-radius: 999px;background: var(--brand-gradient);box-shadow: 0 0 22px rgba(32,221,204,0.24),0 0 26px rgba(102,146,254,0.18);transform: translateX(-50%)}.hero-search-home__intro h1{max-width: 960px;font-size: clamp(48px,5.35vw,74px);line-height: 0.98;letter-spacing: -0.064em;text-wrap: balance}.hero-search-home__intro h1 span{position: relative;display: inline-block}.hero-search-home__intro h1 span::after{content: "";position: absolute;left: 4%;right: 2%;bottom: 0.02em;height: 0.12em;border-radius: 999px;background: linear-gradient(90deg,rgba(32,221,204,0.26),rgba(102,146,254,0.22));filter: blur(5px);opacity: 0.9}.hero-search-home__intro p{max-width: 710px;margin-top: 15px;font-size: clamp(14px,1.2vw,17px);line-height: 1.6;text-wrap: balance}.knowledge-search--dropdown{width: min(900px,100%);margin-top: 30px}.hero-search-home__actions{margin-top: 24px;gap: 11px}.hero-search-home__actions .knowledge-action{min-height: 48px;padding-inline: 19px}.guide-release{width: min(760px,100%);min-height: 56px;margin-top: 28px;padding: 10px 14px;grid-template-columns: auto auto minmax(0,1fr) auto auto;background: radial-gradient(circle at 12% 0%,rgba(32,221,204,0.10),transparent 35%),#f8fbff;border-color: rgba(102,146,254,0.20);box-shadow: 0 18px 48px rgba(48,68,130,0.12),inset 0 1px 0 rgba(255,255,255,0.92);backdrop-filter: none;-webkit-backdrop-filter: none}html[data-theme="dark"] .guide-release{background: radial-gradient(circle at 12% 0%,rgba(32,221,204,0.08),transparent 35%),#0d142b;border-color: rgba(166,187,255,0.16);box-shadow: 0 20px 54px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.035)}.guide-release__label{color: var(--text);white-space: nowrap}.guide-release__badges,.guide-search-option__badges{display: inline-flex;align-items: center;justify-content: flex-end;gap: 6px}.guide-release__status,.guide-release__access,.guide-search-option__status,.guide-search-option__access{min-height: 26px;padding: 0 10px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;font-size: 9px;font-weight: 850;letter-spacing: 0.04em;line-height: 1;text-transform: uppercase;white-space: nowrap}.guide-release__status--live,.guide-search-option__status--live{color: #087d73;background: rgba(32,221,204,0.15);box-shadow: inset 0 0 0 1px rgba(32,221,204,0.10)}.guide-search-option__status--new{color: #365ebd;background: rgba(102,146,254,0.15);box-shadow: inset 0 0 0 1px rgba(102,146,254,0.10)}.guide-search-option__status--preview{color: #7155b6;background: rgba(152,113,235,0.13);box-shadow: inset 0 0 0 1px rgba(152,113,235,0.09)}.guide-search-option__status--in-progress{color: #9a6612;background: rgba(242,163,27,0.14);box-shadow: inset 0 0 0 1px rgba(242,163,27,0.09)}.guide-search-option__status--coming-later{color: #66708b;background: rgba(117,128,158,0.13);box-shadow: inset 0 0 0 1px rgba(117,128,158,0.09)}html[data-theme="dark"] .guide-release__status--live,html[data-theme="dark"] .guide-search-option__status--live{color: #83fff4}html[data-theme="dark"] .guide-search-option__status--new{color: #b5c4ff}html[data-theme="dark"] .guide-search-option__status--preview{color: #d0bfff}html[data-theme="dark"] .guide-search-option__status--in-progress{color: #ffd890}html[data-theme="dark"] .guide-search-option__status--coming-later{color: #c1c8dc}.guide-search-dropdown{background: radial-gradient(circle at 8% 0%,rgba(32,221,204,0.08),transparent 34%),#f8fbff;border-color: rgba(102,146,254,0.18);box-shadow: 0 32px 86px rgba(38,56,118,0.24),0 0 42px rgba(32,221,204,0.06),inset 0 1px 0 rgba(255,255,255,0.96);backdrop-filter: none;-webkit-backdrop-filter: none}html[data-theme="dark"] .guide-search-dropdown{background: radial-gradient(circle at 8% 0%,rgba(32,221,204,0.07),transparent 34%),#0d142b;border-color: rgba(166,187,255,0.16);box-shadow: 0 36px 96px rgba(0,0,0,0.52),0 0 42px rgba(102,146,254,0.06),inset 0 1px 0 rgba(255,255,255,0.035)}.guide-search-option{grid-template-columns: 44px minmax(0,1fr) auto 24px;background: rgba(255,255,255,0.58)}html[data-theme="dark"] .guide-search-option{background: rgba(255,255,255,0.035)}.guide-search-option__copy small{margin-top: 5px;display: block}.guide-search-option__copy small i{display: none}.pricing-card--unavailable{border-color: rgba(102,146,254,0.12);background: linear-gradient(135deg,rgba(255,255,255,0.46),rgba(242,246,255,0.58)),color-mix(in srgb,var(--panel-bg) 84%,transparent);box-shadow: 0 20px 54px rgba(42,59,118,0.08),inset 0 1px 0 rgba(255,255,255,0.42)}html[data-theme="dark"] .pricing-card--unavailable{background: linear-gradient(135deg,rgba(255,255,255,0.025),rgba(102,146,254,0.025)),color-mix(in srgb,var(--panel-bg) 84%,transparent)}.pricing-card--unavailable:hover{transform: translateY(-2px);border-color: rgba(102,146,254,0.18);box-shadow: 0 24px 62px rgba(42,59,118,0.11)}.pricing-card__badge--unavailable{color: #66708b;background: rgba(117,128,158,0.13);box-shadow: inset 0 0 0 1px rgba(117,128,158,0.09)}html[data-theme="dark"] .pricing-card__badge--unavailable{color: #c3cbe0}.pricing-card__action--unavailable,.pricing-card--featured .pricing-card__action--unavailable{justify-content: space-between;border-color: rgba(102,146,254,0.16);color: var(--text);background: rgba(102,146,254,0.08);box-shadow: none}.pricing-card__action--unavailable:hover,.pricing-card__action--unavailable:focus-visible{color: var(--ink);border-color: rgba(102,146,254,0.27);background: linear-gradient(120deg,rgba(32,221,204,0.10),rgba(102,146,254,0.12))}.plan-unavailable-modal[hidden]{display: none}.plan-unavailable-modal{position: fixed;inset: 0;z-index: 230;display: grid;place-items: center;padding: 22px;opacity: 0;transition: opacity 200ms ease}.plan-unavailable-modal.is-open{opacity: 1}.plan-unavailable-backdrop{position: absolute;inset: 0;background: radial-gradient(circle at 50% 20%,rgba(102,146,254,0.20),transparent 38%),rgba(7,11,27,0.62);backdrop-filter: blur(14px) saturate(118%);-webkit-backdrop-filter: blur(14px) saturate(118%)}.plan-unavailable-dialog{position: relative;width: min(560px,100%);padding: 42px;overflow: hidden;border: 1px solid rgba(255,255,255,0.82);border-radius: 32px;background: radial-gradient(circle at 12% 0%,rgba(32,221,204,0.14),transparent 34%),radial-gradient(circle at 100% 100%,rgba(102,146,254,0.16),transparent 42%),#f8fbff;box-shadow: 0 38px 110px rgba(12,21,56,0.34),inset 0 1px 0 rgba(255,255,255,0.96);text-align: center;opacity: 0;transform: translateY(18px) scale(0.975);transition: opacity 220ms ease,transform 260ms cubic-bezier(.2,.8,.2,1)}.plan-unavailable-modal.is-open .plan-unavailable-dialog{opacity: 1;transform: translateY(0) scale(1)}html[data-theme="dark"] .plan-unavailable-dialog{border-color: rgba(171,192,255,0.16);background: radial-gradient(circle at 12% 0%,rgba(32,221,204,0.10),transparent 34%),radial-gradient(circle at 100% 100%,rgba(102,146,254,0.14),transparent 42%),#0c1329;box-shadow: 0 42px 120px rgba(0,0,0,0.54),inset 0 1px 0 rgba(255,255,255,0.035)}.plan-unavailable-dialog:focus{outline: none}.plan-unavailable-close{position: absolute;top: 18px;right: 18px;width: 42px;height: 42px;padding: 0;display: grid;place-items: center;border: 1px solid transparent;border-radius: 14px;color: var(--text);background: rgba(255,255,255,0.46);cursor: pointer}html[data-theme="dark"] .plan-unavailable-close{background: rgba(255,255,255,0.05)}.plan-unavailable-close:hover,.plan-unavailable-close:focus-visible{color: var(--ink);border-color: rgba(102,146,254,0.22);background: linear-gradient(135deg,rgba(32,221,204,0.12),rgba(102,146,254,0.12));outline: none}.plan-unavailable-close svg{width: 21px;height: 21px}.plan-unavailable-icon{width: 68px;height: 68px;margin: 2px auto 18px;display: grid;place-items: center;border-radius: 22px;color: #ffffff;background: var(--brand-gradient);box-shadow: 0 18px 42px rgba(72,139,230,0.24),0 0 32px rgba(32,221,204,0.14)}.plan-unavailable-icon svg{width: 31px;height: 31px}.plan-unavailable-kicker{display: inline-flex;min-height: 28px;padding: 0 11px;align-items: center;border-radius: 999px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.12));font-size: 10px;font-weight: 850;letter-spacing: 0.06em;text-transform: uppercase}.plan-unavailable-dialog h2{margin: 16px auto 0;color: var(--ink);font-size: clamp(28px,4vw,40px);line-height: 1.04;letter-spacing: -0.045em}.plan-unavailable-dialog h2 span{color: transparent;background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text}.plan-unavailable-dialog>p{max-width: 440px;margin: 16px auto 0;color: var(--text);font-size: 14px;line-height: 1.65}.plan-unavailable-points{margin: 22px auto 0;max-width: 420px;display: grid;gap: 10px;text-align: left}.plan-unavailable-points span{padding: 12px 14px;display: flex;align-items: center;gap: 10px;border: 1px solid var(--line);border-radius: 15px;color: var(--text);background: rgba(255,255,255,0.42);font-size: 12px;font-weight: 650}html[data-theme="dark"] .plan-unavailable-points span{background: rgba(255,255,255,0.035)}.plan-unavailable-points i{width: 9px;height: 9px;flex: 0 0 auto;border-radius: 50%;background: var(--brand-gradient);box-shadow: 0 0 12px rgba(32,221,204,0.30)}.plan-unavailable-actions{margin-top: 24px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.plan-unavailable-actions button{min-height: 52px;padding: 0 16px;border-radius: 16px;cursor: pointer;font-size: 12px;font-weight: 820}.plan-unavailable-primary{border: 1px solid rgba(255,255,255,0.34);color: #ffffff;background: var(--brand-gradient);box-shadow: 0 14px 30px rgba(72,139,230,0.22)}.plan-unavailable-secondary{border: 1px solid rgba(102,146,254,0.18);color: var(--ink);background: linear-gradient(120deg,rgba(32,221,204,0.08),rgba(102,146,254,0.10))}.plan-unavailable-actions button:hover,.plan-unavailable-actions button:focus-visible{transform: translateY(-1px);outline: none}@media (max-width: 760px){.home-section{padding-top: 108px}.hero-search-home{margin-top: 8px}.hero-search-home__intro h1{font-size: clamp(42px,12vw,58px)}.knowledge-search--dropdown{margin-top: 24px}.guide-release{grid-template-columns: auto minmax(0,1fr) auto;gap: 9px}.guide-release__label{display: none}.guide-release__badges{grid-column: 2 / -1;justify-content: flex-start}.guide-release__arrow{grid-column: 3;grid-row: 1}}@media (max-width: 580px){.hero-search-home__intro::before{width: 58px}.hero-search-home__actions{width: 100%;display: grid;grid-template-columns: 1fr}.hero-search-home__actions .knowledge-action{width: 100%}.guide-search-option{grid-template-columns: 40px minmax(0,1fr) 20px}.guide-search-option__badges{grid-column: 2 / -1;justify-content: flex-start}.guide-search-option__arrow{grid-column: 3;grid-row: 1}.plan-unavailable-dialog{padding: 34px 20px 22px;border-radius: 25px}.plan-unavailable-actions{grid-template-columns: 1fr}}.header-frame{grid-template-columns: minmax(0,1240px);justify-content: center}.header-utilities .theme-toggle{position: relative;top: auto;right: auto;z-index: auto;width: 44px;height: 44px;padding: 0;display: grid;place-items: center;border-radius: 15px;transform: none}.header-utilities .theme-toggle:hover,.header-utilities .theme-toggle:focus-visible{transform: translateY(-1px)}.header-utilities .theme-toggle .theme-icon{width: 20px;height: 20px}.utility-menu--user{width: 210px}.utility-menu--user .account-action--primary{margin-top: 0}@media (max-width: 1120px){.header-frame{grid-template-columns: minmax(0,1fr)}}@media (max-width: 940px){.header-utilities .theme-toggle{position: relative;top: auto;right: auto;width: 46px;height: 46px;border-radius: 15px;box-shadow: 0 10px 26px rgba(55,70,126,0.08)}}.plans-shell{width: min(1120px,100%);min-height: min(690px,calc(100svh - 190px));align-content: center;justify-items: center;gap: 24px}.pricing-grid{width: 100%;margin: 0 auto;align-items: stretch}.plans-note{max-width: 760px;margin: 0 auto;padding: 0 16px;font-size: 10px;line-height: 1.6;text-align: center;opacity: 0.82}@media (max-width: 1040px){.plans-shell{min-height: auto;padding-block: 10px}}@media (max-width: 760px){.plans-shell{gap: 20px}}.utility-menu--social{width: 310px;padding: 16px}.social-menu__heading{margin-bottom: 12px;padding: 3px 4px 13px;border-bottom: 1px solid var(--line)}.social-menu__heading span,.social-menu__heading small{display: block}.social-menu__heading span{color: var(--ink);font-size: 14px;font-weight: 800;letter-spacing: -0.025em}.social-menu__heading small{margin-top: 4px;color: var(--text);font-size: 10px;line-height: 1.4}.social-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.social-link{position: relative;min-height: 86px;padding: 13px 10px 11px;display: grid;place-items: center;align-content: center;gap: 7px;border: 1px solid transparent;font-family: inherit;cursor: pointer}.social-link svg{width: 29px;height: 29px}.social-link__label{font-size: 10px;font-weight: 780;letter-spacing: -0.01em}.social-link__status{position: absolute;top: 10px;right: 10px;width: 7px;height: 7px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 0 4px rgba(32,221,204,0.10),0 0 13px rgba(32,221,204,0.42)}.social-link--active:hover,.social-link--active:focus-visible{color: #ffffff;border-color: rgba(255,255,255,0.32);background: var(--brand-gradient);box-shadow: 0 12px 26px rgba(76,132,225,0.24);transform: translateY(-2px);outline: none}.social-link--active:hover .social-link__status,.social-link--active:focus-visible .social-link__status{background: #ffffff;box-shadow: 0 0 0 4px rgba(255,255,255,0.16),0 0 14px rgba(255,255,255,0.50)}.social-link--disabled,.social-link--disabled:hover,.social-link--disabled:focus-visible{color: color-mix(in srgb,var(--text) 58%,transparent);border-color: var(--line);background: color-mix(in srgb,var(--panel-bg) 48%,transparent);box-shadow: none;cursor: not-allowed;opacity: 0.58;transform: none}.social-link--disabled svg{filter: grayscale(1)}.social-link__coming{position: absolute;right: 7px;bottom: 7px;min-height: 20px;padding: 0 7px;display: inline-flex;align-items: center;border: 1px solid var(--line);border-radius: 999px;color: var(--text);background: color-mix(in srgb,var(--panel-bg) 84%,transparent);font-size: 7px;font-weight: 850;letter-spacing: 0.03em;text-transform: uppercase}.social-preview-modal[hidden]{display: none}.social-preview-modal{position: fixed;inset: 0;z-index: 230;padding: 24px;display: grid;place-items: center;opacity: 0;transition: opacity 220ms ease}.social-preview-modal.is-open{opacity: 1}.social-preview-backdrop{position: absolute;inset: 0;background: radial-gradient(circle at 36% 16%,rgba(32,221,204,0.13),transparent 37%),radial-gradient(circle at 78% 22%,rgba(102,146,254,0.18),transparent 42%),rgba(6,11,27,0.66);backdrop-filter: blur(14px) saturate(115%);-webkit-backdrop-filter: blur(14px) saturate(115%)}.social-preview-dialog{position: relative;width: min(980px,100%);max-height: calc(100vh - 48px);overflow: auto;display: grid;grid-template-columns: minmax(0,1.28fr) minmax(310px,0.72fr);border: 1px solid rgba(255,255,255,0.72);border-radius: 32px;background: radial-gradient(circle at 8% 5%,rgba(32,221,204,0.09),transparent 30%),radial-gradient(circle at 92% 5%,rgba(102,146,254,0.13),transparent 31%),rgba(248,251,255,0.96);box-shadow: 0 38px 110px rgba(7,17,47,0.38),inset 0 1px 0 rgba(255,255,255,0.92);opacity: 0;transform: translateY(22px) scale(0.975);transition: opacity 220ms ease,transform 280ms cubic-bezier(.2,.8,.2,1),background 320ms ease}.social-preview-modal.is-open .social-preview-dialog{opacity: 1;transform: translateY(0) scale(1)}html[data-theme="dark"] .social-preview-dialog{border-color: rgba(186,204,255,0.15);background: radial-gradient(circle at 8% 5%,rgba(32,221,204,0.08),transparent 31%),radial-gradient(circle at 92% 5%,rgba(102,146,254,0.13),transparent 32%),rgba(10,16,35,0.97);box-shadow: 0 40px 120px rgba(0,0,0,0.52),inset 0 1px 0 rgba(255,255,255,0.04)}.social-preview-dialog:focus{outline: none}.social-preview-close{position: absolute;top: 16px;right: 16px;z-index: 4;width: 44px;height: 44px;padding: 0;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.35);border-radius: 15px;color: #ffffff;background: rgba(10,18,42,0.52);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);cursor: pointer;transition: transform 180ms ease,background 180ms ease,border-color 180ms ease}.social-preview-close:hover,.social-preview-close:focus-visible{border-color: rgba(255,255,255,0.60);background: rgba(10,18,42,0.74);transform: rotate(4deg) scale(1.03);outline: none}.social-preview-close svg{width: 21px;height: 21px}.social-preview-stage{min-height: 520px;padding: 22px;display: flex;flex-direction: column;border-radius: 31px 0 0 31px;background: radial-gradient(circle at 12% 9%,rgba(32,221,204,0.24),transparent 35%),radial-gradient(circle at 89% 88%,rgba(102,146,254,0.30),transparent 40%),linear-gradient(145deg,#111936,#17244e 58%,#142640)}.social-preview-stage__topbar{min-height: 36px;display: flex;align-items: center;justify-content: space-between;gap: 14px;color: rgba(255,255,255,0.84)}.social-preview-stage__eyebrow{font-size: 10px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.social-preview-stage__state{display: inline-flex;align-items: center;gap: 7px;font-size: 9px;font-weight: 760}.social-preview-stage__state i{width: 7px;height: 7px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 0 4px rgba(32,221,204,0.11),0 0 14px rgba(32,221,204,0.42)}.social-preview-embed{position: relative;margin-top: 15px;min-height: 410px;flex: 1;overflow: hidden;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.14);border-radius: 24px;background: linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025)),rgba(6,12,28,0.36);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 24px 60px rgba(0,0,0,0.20)}.social-preview-embed iframe{width: 100%;height: 100%;min-height: 410px;border: 0;display: block;background: #080d1c}.social-preview-placeholder{max-width: 320px;padding: 30px;display: grid;justify-items: center;gap: 18px;color: rgba(255,255,255,0.78);font-size: 13px;line-height: 1.6;text-align: center}.social-preview-placeholder img{width: 76px;height: 76px;filter: drop-shadow(0 0 15px rgba(32,221,204,0.42)) drop-shadow(0 0 24px rgba(102,146,254,0.36))}.social-preview-placeholder--loading img{animation: social-preview-logo-breathe 1.35s ease-in-out infinite}.social-preview-placeholder--loading span{opacity: 0.72}@keyframes social-preview-logo-breathe{0%,100%{transform: scale(0.96);opacity: 0.72}50%{transform: scale(1.04);opacity: 1}}.social-preview-content{padding: 72px 34px 34px;display: flex;flex-direction: column}.social-preview-platform{width: fit-content;min-height: 28px;padding: 0 10px;display: inline-flex;align-items: center;border: 1px solid rgba(102,146,254,0.18);border-radius: 999px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.12));font-size: 10px;font-weight: 850;letter-spacing: 0.04em;text-transform: uppercase}.social-preview-content h2{margin: 18px 0 12px;color: var(--ink);font-size: clamp(30px,4vw,44px);line-height: 1.02;letter-spacing: -0.052em}.social-preview-tags{margin-top: 24px;display: flex;flex-wrap: wrap;gap: 8px}.social-preview-tags span{min-height: 28px;padding: 0 10px;display: inline-flex;align-items: center;border: 1px solid var(--line);border-radius: 999px;color: var(--text);background: color-mix(in srgb,var(--panel-bg) 72%,transparent);font-size: 9px;font-weight: 750}.social-preview-actions{margin-top: auto;padding-top: 28px;display: grid;gap: 10px}.social-preview-primary,.social-preview-secondary{min-height: 52px;padding: 0 18px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;border-radius: 16px;font-size: 12px;font-weight: 820;cursor: pointer;transition: transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.social-preview-primary{color: #ffffff;background: var(--brand-gradient);box-shadow: 0 15px 34px rgba(72,139,230,0.24),0 0 28px rgba(32,221,204,0.10)}.social-preview-primary svg{width: 18px;height: 18px}.social-preview-primary:hover,.social-preview-primary:focus-visible{transform: translateY(-2px);box-shadow: 0 20px 42px rgba(72,139,230,0.30),0 0 34px rgba(32,221,204,0.15);outline: none}.social-preview-secondary{border: 1px solid var(--line);color: var(--ink);background: color-mix(in srgb,var(--panel-bg) 72%,transparent)}.social-preview-secondary:hover,.social-preview-secondary:focus-visible{border-color: rgba(102,146,254,0.26);background: linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.10));transform: translateY(-1px);outline: none}@media (max-width: 820px){.social-preview-dialog{grid-template-columns: 1fr;max-width: 680px}.social-preview-stage{min-height: 390px;border-radius: 31px 31px 0 0}.social-preview-embed,.social-preview-embed iframe{min-height: 300px}.social-preview-content{padding: 30px}.social-preview-actions{margin-top: 6px}}@media (max-width: 520px){.utility-menu--social{width: min(310px,calc(100vw - 28px))}.social-preview-modal{padding: 12px}.social-preview-dialog{max-height: calc(100vh - 24px);border-radius: 24px}.social-preview-stage{min-height: 320px;padding: 16px;border-radius: 23px 23px 0 0}.social-preview-stage__topbar{padding-right: 44px}.social-preview-embed,.social-preview-embed iframe{min-height: 238px}.social-preview-content{padding: 24px 20px 22px}.social-preview-close{top: 13px;right: 13px;width: 40px;height: 40px}}.contact-modal[hidden]{display: none !important}.contact-modal{position: fixed;inset: 0;z-index: 155;padding: clamp(14px,3vw,34px);display: grid;place-items: center;opacity: 0;pointer-events: none;transition: opacity 220ms ease}.contact-modal.is-open{opacity: 1;pointer-events: auto}.contact-modal-backdrop{position: absolute;inset: 0;background: rgba(8,14,32,0.64);backdrop-filter: blur(18px) saturate(125%);-webkit-backdrop-filter: blur(18px) saturate(125%)}.contact-modal-dialog{position: relative;width: min(1120px,100%);max-height: min(870px,calc(100vh - 32px));display: grid;grid-template-columns: minmax(310px,0.78fr) minmax(540px,1.22fr);overflow: hidden;border: 1px solid rgba(255,255,255,0.56);border-radius: 36px;background: var(--panel-bg);box-shadow: 0 48px 120px rgba(5,12,34,0.34),0 0 70px rgba(32,221,204,0.09);transform: translateY(22px) scale(0.985);transition: transform 240ms cubic-bezier(.2,.8,.2,1);outline: none}html[data-theme="dark"] .contact-modal-dialog{border-color: rgba(255,255,255,0.10);background: #0c1329}.contact-modal.is-open .contact-modal-dialog{transform: translateY(0) scale(1)}.contact-modal-close{position: absolute;top: 18px;right: 18px;z-index: 5;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 15px;color: var(--ink);background: color-mix(in srgb,var(--panel-bg) 88%,transparent);box-shadow: 0 12px 28px rgba(34,49,105,0.11);cursor: pointer;transition: transform 180ms ease,border-color 180ms ease,background 180ms ease}.contact-modal-close:hover,.contact-modal-close:focus-visible{transform: translateY(-2px) rotate(3deg);border-color: rgba(102,146,254,0.34);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.12));outline: none}.contact-modal-close svg{width: 20px;height: 20px}.contact-modal-intro{position: relative;min-height: 100%;padding: clamp(38px,5vw,62px) clamp(28px,4vw,48px);overflow: hidden;color: rgba(255,255,255,0.82);background: radial-gradient(circle at 14% 18%,rgba(32,221,204,0.30),transparent 28%),radial-gradient(circle at 92% 82%,rgba(102,146,254,0.34),transparent 38%),linear-gradient(145deg,#10213d 0%,#111a38 52%,#16224c 100%)}.contact-modal-intro::before,.contact-modal-intro::after{content: "";position: absolute;border-radius: 999px;pointer-events: none}.contact-modal-intro::before{width: 230px;height: 230px;left: -120px;bottom: -80px;border: 1px solid rgba(32,221,204,0.20);box-shadow: 0 0 0 34px rgba(32,221,204,0.035),0 0 80px rgba(32,221,204,0.16)}.contact-modal-intro::after{width: 170px;height: 170px;right: -75px;top: 20%;border: 1px solid rgba(102,146,254,0.22);box-shadow: 0 0 0 26px rgba(102,146,254,0.04),0 0 70px rgba(102,146,254,0.16)}.contact-modal-intro>*{position: relative;z-index: 1}.contact-modal-kicker{display: inline-flex;align-items: center;gap: 9px;color: rgba(255,255,255,0.82);font-size: 10px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.contact-modal-kicker i{width: 8px;height: 8px;border-radius: 50%;background: var(--brand-teal);box-shadow: 0 0 0 5px rgba(32,221,204,0.10),0 0 18px rgba(32,221,204,0.55)}.contact-modal-intro h2{margin: 24px 0 16px;color: #ffffff;font-size: clamp(38px,4.4vw,60px);line-height: 0.98;letter-spacing: -0.058em}.contact-modal-intro>p{margin: 0;color: rgba(255,255,255,0.70);font-size: 13px;line-height: 1.68}.contact-modal-trust{margin-top: 30px;padding: 13px 14px;display: grid;grid-template-columns: 24px minmax(0,1fr);align-items: center;gap: 10px;border: 1px solid rgba(255,255,255,0.11);border-radius: 16px;color: rgba(255,255,255,0.62);background: rgba(255,255,255,0.045);font-size: 9px;line-height: 1.45}.contact-modal-trust svg{width: 22px;height: 22px;color: var(--brand-teal)}.contact-form--modal{max-height: min(870px,calc(100vh - 32px));padding: clamp(30px,4vw,46px);padding-top: clamp(72px,7vw,84px);overflow-y: auto;border: 0;border-radius: 0;background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.contact-form--modal::before{display: none}html[data-theme="dark"] .contact-form--modal{background: transparent;box-shadow: none}.contact-intent-fieldset{margin: 0 0 18px;padding: 0;border: 0}.contact-intent-fieldset legend{margin-bottom: 9px;color: var(--ink);font-size: 11px;font-weight: 780}.contact-intent-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.contact-intent-option{position: relative;min-width: 0;min-height: 72px;padding: 12px;display: grid;grid-template-columns: 36px minmax(0,1fr);align-items: center;gap: 10px;border: 1px solid var(--line);border-radius: 17px;color: var(--text);background: color-mix(in srgb,var(--panel-bg) 70%,transparent);cursor: pointer;transition: transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease,background 170ms ease}.contact-intent-option:hover{transform: translateY(-1px);border-color: rgba(102,146,254,0.28)}.contact-intent-option.is-selected,.contact-intent-option:has(input:checked){border-color: rgba(102,146,254,0.42);background: linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.13));box-shadow: 0 10px 28px rgba(57,82,154,0.10),inset 0 0 0 1px rgba(255,255,255,0.20)}.contact-intent-option input{position: absolute;opacity: 0;pointer-events: none}.contact-intent-option__icon{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 12px;color: var(--brand-blue);background: linear-gradient(135deg,rgba(32,221,204,0.11),rgba(102,146,254,0.13))}.contact-intent-option__icon svg{width: 19px;height: 19px}.contact-intent-option strong,.contact-intent-option small{display: block}.contact-intent-option strong{color: var(--ink);font-size: 11px}.contact-intent-option small{margin-top: 3px;color: var(--text);font-size: 9px;line-height: 1.35}.contact-intent-option input:focus-visible~.contact-intent-option__icon{outline: 3px solid rgba(102,146,254,0.16);outline-offset: 3px}.contact-field select{width: 100%;min-height: 52px;padding: 0 42px 0 16px;border: 1px solid var(--line);border-radius: 16px;color: var(--ink);background-color: rgba(255,255,255,0.60);background-image: linear-gradient(45deg,transparent 50%,var(--brand-blue) 50%),linear-gradient(135deg,var(--brand-blue) 50%,transparent 50%);background-position: calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;appearance: none;outline: none;transition: border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease,transform 180ms ease}html[data-theme="dark"] .contact-field select{background-color: rgba(255,255,255,0.045)}.contact-field select:focus{border-color: rgba(102,146,254,0.56);box-shadow: 0 0 0 4px rgba(102,146,254,0.10),0 0 24px rgba(32,221,204,0.08);transform: translateY(-1px)}.contact-form--modal .contact-field textarea{min-height: 140px}.contact-form--modal .contact-form__message{flex: 1 1 100%}.contact-form--modal{position: relative;overflow: hidden}.contact-form__content{position: relative;z-index: 1;display: block;opacity: 1;transform: translateY(0) scale(1);transition: opacity 260ms ease,transform 260ms ease,filter 260ms ease}.contact-success-view{position: absolute;inset: clamp(22px,2.6vw,30px) clamp(30px,4vw,46px) clamp(22px,3vw,30px);z-index: 2;padding: 2px 0;display: grid;grid-template-rows: auto auto auto auto auto 1fr auto auto;align-content: start;justify-items: start;gap: 14px;overflow: hidden;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(14px) scale(0.985);transition: opacity 300ms ease,transform 300ms cubic-bezier(.2,.8,.2,1)}.contact-success-view[hidden]{display: grid !important}.contact-form--modal.is-success .contact-form__content{opacity: 0;transform: translateY(-8px) scale(0.99);filter: blur(1px);pointer-events: none}.contact-form--modal.is-success .contact-success-view{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0) scale(1);transition-delay: 90ms}.contact-modal--success .contact-modal-dialog{box-shadow: 0 52px 126px rgba(5,12,34,0.28),0 0 78px rgba(102,146,254,0.12)}.contact-success-badge{position: relative;min-height: 32px;padding: 0 14px;display: inline-flex;align-items: center;gap: 9px;border: 1px solid rgba(102,146,254,0.18);border-radius: 999px;color: #236a9f;background: linear-gradient(135deg,rgba(32,221,204,0.14),rgba(102,146,254,0.12),rgba(169,102,237,0.08));font-size: 10px;font-weight: 860;letter-spacing: 0.05em;text-transform: uppercase}.contact-success-badge__dot{width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(135deg,#20ddcc,#5f9dff);box-shadow: 0 0 0 5px rgba(32,221,204,0.12),0 0 18px rgba(95,157,255,0.22)}.contact-success-title{margin: 2px 0 0;color: var(--ink);font-size: clamp(30px,3vw,42px);line-height: 1.02;letter-spacing: -0.045em}.contact-success-copy{max-width: 44ch;margin: 0;color: var(--text);font-size: 13px;line-height: 1.72}.contact-success-meta{width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.contact-success-card{position: relative;padding: 16px 18px;border: 1px solid rgba(102,146,254,0.18);border-radius: 20px;background: linear-gradient(145deg,rgba(255,255,255,0.92),rgba(240,246,255,0.92));box-shadow: 0 16px 32px rgba(77,115,198,0.10);overflow: hidden}.contact-success-card::before{content: "";position: absolute;inset: 0 auto auto 0;width: 100%;height: 4px;background: linear-gradient(90deg,rgba(32,221,204,0.9),rgba(102,146,254,0.92),rgba(169,102,237,0.72))}.contact-success-card small,.contact-success-card strong{display: block}.contact-success-card small{color: var(--text);font-size: 10px;font-weight: 760;text-transform: uppercase;letter-spacing: 0.06em}.contact-success-card strong{margin-top: 9px;color: var(--ink);font-size: 20px;line-height: 1.18;letter-spacing: -0.03em}.contact-success-card--topic strong{font-size: 18px}.contact-success-next{width: 100%;padding: 16px 18px;border: 1px solid rgba(32,221,204,0.16);border-radius: 20px;background: linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.08),rgba(127,109,242,0.05))}.contact-success-next strong{display: block;color: var(--ink);font-size: 13px;font-weight: 820}.contact-success-next p{margin: 8px 0 0;color: var(--text);font-size: 12px;line-height: 1.62}.contact-success-journey{position: relative;width: 100%;min-height: 112px;align-self: stretch;padding: 16px 18px 17px;display: grid;align-content: center;gap: 15px;overflow: hidden;border: 1px solid rgba(102,146,254,0.16);border-radius: 22px;background: radial-gradient(circle at 9% 22%,rgba(32,221,204,0.14),transparent 28%),radial-gradient(circle at 90% 78%,rgba(102,146,254,0.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,0.78),rgba(243,247,255,0.86));box-shadow: 0 16px 34px rgba(76,110,186,0.08),inset 0 1px 0 rgba(255,255,255,0.72)}.contact-success-journey::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(110deg,rgba(255,255,255,0.42),transparent 35%,rgba(127,109,242,0.03) 68%,rgba(169,102,237,0.05))}html[data-theme="dark"] .contact-success-journey{border-color: rgba(102,146,254,0.18);background: radial-gradient(circle at 9% 22%,rgba(32,221,204,0.12),transparent 30%),radial-gradient(circle at 90% 78%,rgba(102,146,254,0.14),transparent 34%),linear-gradient(135deg,rgba(20,31,64,0.94),rgba(13,22,49,0.96));box-shadow: 0 18px 36px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.04)}html[data-theme="dark"] .contact-success-journey::before{background: linear-gradient(110deg,rgba(255,255,255,0.03),transparent 38%,rgba(127,109,242,0.04))}html[data-theme="dark"] .contact-success-step__icon{border-color: rgba(102,146,254,0.18);background: linear-gradient(135deg,rgba(255,255,255,0.05),rgba(102,146,254,0.10))}.contact-success-journey>*{position: relative;z-index: 1}.contact-success-journey__header{display: flex;align-items: center;justify-content: space-between;gap: 16px}.contact-success-journey__header>span{color: var(--ink);font-size: 12px;font-weight: 850;letter-spacing: -0.01em}.contact-success-journey__header small{color: color-mix(in srgb,var(--text) 74%,transparent);font-size: 9px;font-weight: 720}.contact-success-journey__steps{display: grid;grid-template-columns: minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items: center;gap: 8px}.contact-success-step{min-width: 0;display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 9px}.contact-success-step__icon{width: 34px;height: 34px;display: grid;place-items: center;border: 1px solid rgba(102,146,254,0.16);border-radius: 12px;color: #6692fe;background: linear-gradient(135deg,rgba(255,255,255,0.90),rgba(102,146,254,0.10));box-shadow: 0 8px 18px rgba(85,116,190,0.10)}.contact-success-step.is-complete .contact-success-step__icon{color: #ffffff;border-color: transparent;background: linear-gradient(135deg,#20ddcc,#6692fe 75%,#596be9);box-shadow: 0 10px 22px rgba(32,221,204,0.18),0 0 20px rgba(102,146,254,0.14)}.contact-success-step__icon svg{width: 18px;height: 18px}.contact-success-step strong,.contact-success-step small{display: block;min-width: 0}.contact-success-step strong{color: var(--ink);font-size: 10px;font-weight: 820;line-height: 1.24}.contact-success-step small{margin-top: 3px;color: var(--text);font-size: 8px;line-height: 1.3}.contact-success-step-line{position: relative;height: 2px;overflow: hidden;border-radius: 999px;background: rgba(102,146,254,0.10)}.contact-success-step-line i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,#20ddcc,#6692fe 72%,rgba(127,109,242,0.55));transform: scaleX(0);transform-origin: left center;animation: contact-success-journey-line 900ms cubic-bezier(.2,.8,.2,1) 360ms forwards}.contact-success-close{position: relative;z-index: 4;isolation: isolate;justify-self: center;align-self: end;margin-top: 0;width: auto;min-width: 132px;min-height: 44px;padding: 0 20px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;border: 0;border-radius: 14px;color: #ffffff;background: linear-gradient(100deg,#20ddcc 0%,#3dbfdc 30%,#6692fe 78%,#596be9 100%);box-shadow: 0 12px 28px rgba(77,143,226,0.22),0 0 22px rgba(32,221,204,0.12);text-shadow: 0 1px 2px rgba(24,52,104,0.18);font: inherit;font-size: 11px;font-weight: 850;cursor: pointer;touch-action: manipulation;transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.contact-success-close::before{content: "";position: absolute;inset: 1px;z-index: -1;border-radius: 13px;background: linear-gradient(120deg,rgba(255,255,255,0.22),transparent 48%);pointer-events: none}.contact-success-close:hover,.contact-success-close:focus-visible{transform: translateY(-2px);filter: saturate(1.06) brightness(1.03);box-shadow: 0 19px 40px rgba(77,143,226,0.30),0 0 34px rgba(32,221,204,0.18);outline: none}.contact-success-close:active{transform: translateY(0) scale(0.992)}.contact-success-dismiss{width: 100%;display: grid;grid-template-columns: 1fr;align-items: center;justify-items: center;align-self: end;margin-top: auto;gap: 10px;text-align: center;color: color-mix(in srgb,var(--text) 78%,transparent);font-size: 9px;font-weight: 760;letter-spacing: 0.04em;text-transform: uppercase}.contact-success-dismiss__track{width: 100%;height: 4px;overflow: hidden;border-radius: 999px;background: rgba(102,146,254,0.10);box-shadow: inset 0 0 0 1px rgba(102,146,254,0.06)}.contact-success-dismiss__track i{width: 100%;height: 100%;display: block;border-radius: inherit;transform-origin: left center;background: linear-gradient(90deg,#20ddcc 0%,#6692fe 62%,#596be9 78%,#7f6df2 90%,#a966ed 100%);box-shadow: 0 0 12px rgba(102,146,254,0.28);animation: contact-success-progress var(--contact-success-close-duration,10000ms) linear forwards}.contact-success-confetti{position: absolute;inset: -6% -4% 0;pointer-events: none;overflow: hidden;contain: layout paint}.contact-success-confetti::before,.contact-success-confetti::after{content: "";position: absolute;bottom: -36px;width: 180px;height: 110px;border-radius: 50%;filter: blur(34px);opacity: 0;animation: contact-confetti-glow 1250ms ease-out forwards}.contact-success-confetti::before{left: 16%;background: rgba(32,221,204,0.22)}.contact-success-confetti::after{right: 12%;background: rgba(102,146,254,0.20);animation-delay: 90ms}.contact-success-confetti__piece{position: absolute;bottom: 4%;left: 50%;width: var(--contact-confetti-size);height: calc(var(--contact-confetti-size) * 1.75);border-radius: 999px;background: var(--contact-confetti-color);box-shadow: 0 0 10px color-mix(in srgb,var(--contact-confetti-color) 44%,transparent);opacity: 0;will-change: transform,opacity;transform: translate3d(var(--contact-confetti-start-x),18px,0) rotate(0deg) scale(0.72);animation: contact-confetti-rise var(--contact-confetti-duration) cubic-bezier(.16,.72,.22,1) var(--contact-confetti-delay) forwards}.contact-success-confetti__piece--dot{height: var(--contact-confetti-size);border-radius: 50%}.contact-success-confetti__piece--spark{width: calc(var(--contact-confetti-size) * 0.52);height: calc(var(--contact-confetti-size) * 2.1);border-radius: 3px;filter: saturate(1.1) brightness(1.08)}.contact-success-confetti__piece--ribbon{border-radius: 3px 999px 3px 999px}@media (max-width: 900px){.contact-modal-dialog{width: min(720px,100%);grid-template-columns: 1fr;overflow-y: auto}.contact-modal-intro{min-height: auto;padding: 34px 72px 30px 30px}.contact-modal-intro h2{max-width: 560px;font-size: clamp(34px,7vw,48px)}.contact-modal-trust{margin-top: 20px}.contact-form--modal{max-height: none;overflow: visible;padding: 28px 30px 34px}}@media (max-width: 560px){.contact-modal{padding: 10px}.contact-modal-dialog{max-height: calc(100vh - 20px);border-radius: 24px}.contact-modal-close{top: 12px;right: 12px;width: 40px;height: 40px}.contact-modal-intro{padding: 28px 60px 24px 22px}.contact-modal-intro h2{margin-top: 18px;font-size: 34px}.contact-modal-intro>p,.contact-modal-trust{display: none}.contact-form--modal{padding: 22px 18px 26px}.contact-form--modal .contact-form__header{padding-right: 0}.contact-intent-grid,.contact-form--modal .contact-form__grid{grid-template-columns: 1fr}.contact-intent-option{min-height: 62px}.contact-form--modal .contact-form__actions{display: grid;grid-template-columns: 1fr 1fr}.contact-form--modal .contact-submit,.contact-cancel{width: 100%}.contact-form--modal .contact-form__message{grid-column: 1 / -1}.contact-success-meta{grid-template-columns: 1fr}.contact-success-title{font-size: 28px}.contact-success-journey{min-height: 150px;padding: 14px}.contact-success-journey__header{align-items: flex-start}.contact-success-journey__header small{max-width: 115px;text-align: right}.contact-success-journey__steps{grid-template-columns: 1fr;gap: 8px}.contact-success-step-line{width: 2px;height: 10px;margin-left: 16px}.contact-success-step-line i{transform: scaleY(0);transform-origin: top center;animation-name: contact-success-journey-line-vertical}}@media (max-width: 900px){.contact-success-view{inset: 22px 30px 26px;grid-template-rows: auto auto auto auto auto 1fr auto auto}}@media (prefers-reduced-motion: reduce){.contact-form__content,.contact-form--modal.is-success .contact-success-view,.contact-success-confetti__piece,.contact-success-step-line i,.contact-success-dismiss__track i{animation: none !important;transition: none !important}.contact-success-confetti{display: none}}@media (max-width: 680px){}.header-primary-actions{display: inline-flex;align-items: center;gap: 10px;flex: 0 0 auto}.header-contact-button{position: relative;overflow: hidden;isolation: isolate;min-height: 50px;padding: 0 18px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;flex: 0 0 auto;border: 1px solid rgba(255,255,255,0.5);border-radius: 16px;color: #ffffff;background: linear-gradient(135deg,#596be9 0%,#7f6df2 48%,#a966ed 100%);box-shadow: 0 12px 30px rgba(104,88,210,0.25),0 0 24px rgba(169,102,237,0.12);text-shadow: 0 1px 2px rgba(20,20,70,0.2);font: inherit;font-size: 14px;font-weight: 760;cursor: pointer;transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.header-contact-button::before{content: "";position: absolute;inset: 1px;z-index: -1;border-radius: 14px;background: linear-gradient(120deg,rgba(255,255,255,0.2),transparent 48%);pointer-events: none}.header-contact-button:hover,.header-contact-button:focus-visible{transform: translateY(-2px);filter: saturate(1.08) brightness(1.04);box-shadow: 0 17px 38px rgba(104,88,210,0.32),0 0 28px rgba(169,102,237,0.16);outline: none}.header-contact-button svg{width: 19px;height: 19px;flex: 0 0 auto;transition: transform 180ms ease}.header-contact-button:hover svg,.header-contact-button:focus-visible svg{transform: translateY(-1px) scale(1.04)}.mobile-contact-action{display: none}.library-section{isolation: isolate}.library-section::before{background: radial-gradient(circle at 12% 18%,rgba(32,221,204,0.14),transparent 31%),radial-gradient(circle at 88% 70%,rgba(102,146,254,0.17),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.11),transparent 68%)}.library-ambient{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.library-ambient__orb{position: absolute;border-radius: 999px;filter: blur(3px);opacity: 0.64}.library-ambient__orb--one{top: 8%;left: -8%;width: 320px;height: 320px;background: radial-gradient(circle,rgba(32,221,204,0.2),transparent 70%)}.library-ambient__orb--two{right: -7%;bottom: -2%;width: 400px;height: 400px;background: radial-gradient(circle,rgba(102,146,254,0.22),transparent 70%)}.library-ambient__grid{position: absolute;inset: 0;opacity: 0.23;background-image: linear-gradient(rgba(102,146,254,0.075) 1px,transparent 1px),linear-gradient(90deg,rgba(102,146,254,0.075) 1px,transparent 1px);background-size: 54px 54px;mask-image: radial-gradient(ellipse at 50% 52%,#000 12%,transparent 72%);-webkit-mask-image: radial-gradient(ellipse at 50% 52%,#000 12%,transparent 72%)}.library-ambient__beam{position: absolute;width: 52%;height: 1px;opacity: 0.48;background: linear-gradient(90deg,transparent,rgba(32,221,204,0.82),rgba(102,146,254,0.82),transparent);box-shadow: 0 0 20px rgba(102,146,254,0.38)}.library-ambient__beam--one{top: 29%;left: -14%;transform: rotate(-12deg)}.library-ambient__beam--two{right: -16%;bottom: 19%;transform: rotate(11deg)}.library-shell{display: grid;gap: clamp(18px,2.6vh,28px)}.library-heading{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(300px,0.68fr);align-items: end;gap: clamp(30px,5vw,68px)}.library-heading h2{max-width: 760px;margin: 15px 0 0;color: var(--ink);font-size: clamp(38px,4.35vw,59px);line-height: 1.01;letter-spacing: -0.055em}.library-heading>p{margin: 0 0 3px;color: var(--text);font-size: 15px;line-height: 1.65}.library-carousel{position: relative;min-width: 0;padding: 4px 0 0}.library-carousel__stage{position: relative}.library-carousel__viewport{position: relative;height: clamp(390px,47vh,500px);overflow: hidden;outline: none;touch-action: pan-y;mask-image: linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.library-carousel__viewport:focus-visible{border-radius: 32px;box-shadow: 0 0 0 3px rgba(102,146,254,0.2)}.library-carousel__track{position: relative;width: 100%;height: 100%;perspective: 1500px}.library-slide{--library-translate: 0px;position: absolute;top: 50%;left: 50%;z-index: 2;width: clamp(238px,22vw,300px);height: clamp(350px,43vh,455px);opacity: 0.34;filter: grayscale(0.74) saturate(0.56) brightness(0.74);transform: translate3d(calc(-50% + var(--library-translate)),-50%,0) scale(0.76) rotateY(0.01deg);transform-origin: center;transition: transform 620ms cubic-bezier(.18,.88,.22,1),opacity 420ms ease,filter 420ms ease;will-change: transform,opacity,filter}.library-slide[data-library-distance="1"]{z-index: 4;opacity: 0.67;filter: grayscale(0.38) saturate(0.76) brightness(0.86);transform: translate3d(calc(-50% + var(--library-translate)),-50%,0) scale(0.88) rotateY(0.01deg)}.library-slide[data-library-distance="2"]{z-index: 1;opacity: 0.24;transform: translate3d(calc(-50% + var(--library-translate)),-50%,0) scale(0.7) rotateY(0.01deg)}.library-slide.is-active{z-index: 8;opacity: 1;filter: none;transform: translate3d(calc(-50% + var(--library-translate)),-50%,0) scale(1.035) rotateY(0.01deg)}.library-slide__surface{position: relative;width: 100%;height: 100%;padding: 0;display: grid;grid-template-rows: 56% 44%;overflow: hidden;border: 1px solid rgba(207,222,255,0.18);border-radius: 30px;color: #ffffff;background: #101a36;box-shadow: 0 22px 58px rgba(15,30,77,0.22);font: inherit;text-align: left;cursor: pointer;isolation: isolate;transition: border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}button.library-slide__surface{appearance: none;-webkit-appearance: none}.library-slide__surface::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;background: linear-gradient(145deg,rgba(255,255,255,0.16),transparent 28%,transparent 72%,rgba(255,255,255,0.05))}.library-slide__surface::after{content: "";position: absolute;inset: 0;z-index: 5;pointer-events: none;border-radius: inherit;box-shadow: inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(255,255,255,0.05)}.library-slide.is-active .library-slide__surface{border-color: rgba(134,188,255,0.48);box-shadow: 0 30px 76px rgba(27,51,116,0.34),0 0 0 1px rgba(32,221,204,0.12),0 0 58px rgba(102,146,254,0.2)}.library-slide.is-active .library-slide__surface:hover,.library-slide.is-active .library-slide__surface:focus-visible{transform: translateY(-5px);border-color: rgba(80,227,215,0.68);box-shadow: 0 38px 86px rgba(27,51,116,0.4),0 0 0 1px rgba(32,221,204,0.18),0 0 70px rgba(102,146,254,0.25);outline: none}.library-slide:not(.is-active) .library-slide__surface:hover{border-color: rgba(102,146,254,0.38)}.library-slide__art{position: relative;overflow: hidden;display: grid;place-items: center}.library-slide__halo{position: absolute;width: 230px;height: 230px;border-radius: 999px;background: radial-gradient(circle,rgba(255,255,255,0.18),transparent 68%);transform: translate(42px,-28px)}.library-slide--phone .library-slide__art{background: radial-gradient(circle at 20% 12%,rgba(255,255,255,0.19),transparent 34%),linear-gradient(145deg,#0f3351 0%,#1f6e94 45%,#20cbbd 100%)}.library-slide--api .library-slide__art{background: radial-gradient(circle at 78% 16%,rgba(255,255,255,0.16),transparent 30%),linear-gradient(145deg,#141b43 0%,#4e4fb5 50%,#7c68ee 100%)}.library-slide__content{position: relative;z-index: 2;min-height: 0;padding: 20px 22px 22px;display: flex;flex-direction: column;background: radial-gradient(circle at 100% 0,rgba(102,146,254,0.16),transparent 42%),linear-gradient(180deg,#111b39 0%,#0c142d 100%)}.library-slide__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;color: #86a7ff;font-size: 9px;font-weight: 840;letter-spacing: 0.1em;text-transform: uppercase}.library-badge{padding: 4px 7px;border-radius: 999px;letter-spacing: 0.055em}.library-badge--live{color: #70f2e4;background: rgba(32,221,204,0.14)}.library-badge--free{color: #b7c7ff;background: rgba(102,146,254,0.16)}.library-slide h3{margin: 12px 0 0;color: #ffffff;font-size: clamp(21px,2vw,28px);line-height: 1.05;letter-spacing: -0.045em}.library-slide p{margin: 10px 0 0;color: rgba(225,232,255,0.72);font-size: 12px;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;transition: opacity 260ms ease,transform 260ms ease}.library-slide__action{margin-top: auto;padding-top: 12px;display: inline-flex;align-items: center;gap: 8px;color: #ffffff;font-size: 12px;font-weight: 800;transition: opacity 260ms ease,transform 260ms ease}.library-slide__action svg{width: 16px;height: 16px;transition: transform 180ms ease}.library-slide.is-active .library-slide__surface:hover .library-slide__action svg,.library-slide.is-active .library-slide__surface:focus-visible .library-slide__action svg{transform: translateX(4px)}.library-slide:not(.is-active) p,.library-slide:not(.is-active) .library-slide__action{opacity: 0;transform: translateY(8px);pointer-events: none}.library-phone-window{position: relative;width: 78%;padding: 13px;border: 1px solid rgba(255,255,255,0.27);border-radius: 22px;background: rgba(7,28,52,0.42);box-shadow: 0 20px 44px rgba(5,27,47,0.28);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.library-phone-window__top{display: flex;align-items: center;gap: 5px}.library-phone-window__top i{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,0.65)}.library-phone-window__top span{margin-left: auto;font-size: 7px;font-weight: 900;letter-spacing: 0.11em}.library-phone-window__number{margin-top: 17px;padding: 10px 11px;border: 1px solid rgba(255,255,255,0.18);border-radius: 11px;background: rgba(255,255,255,0.09);font-size: 11px;font-weight: 760}.library-phone-window__checks{margin-top: 12px;display: grid;gap: 7px}.library-phone-window__checks span{display: flex;align-items: center;gap: 7px;font-size: 8px;font-weight: 700;opacity: 0.82}.library-phone-window__checks i{width: 6px;height: 6px;border-radius: 50%;background: #63f0df;box-shadow: 0 0 10px rgba(99,240,223,0.64)}.library-phone-window__success{position: absolute;right: -15px;bottom: -15px;width: 43px;height: 43px;display: grid;place-items: center;border: 4px solid rgba(13,77,92,0.72);border-radius: 50%;color: #07383e;background: #69f0df;box-shadow: 0 12px 25px rgba(4,55,67,0.34)}.library-phone-window__success svg{width: 22px;height: 22px}.library-api-map{position: relative;width: 84%;height: 78%}.library-api-map__line{position: absolute;left: 24%;top: 37%;height: 1px;background: linear-gradient(90deg,rgba(255,255,255,0.22),rgba(117,223,255,0.72));transform-origin: left center}.library-api-map__line--one{width: 52%;transform: rotate(-18deg)}.library-api-map__line--two{width: 54%;transform: rotate(21deg)}.library-api-map__node{position: absolute;width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.24);border-radius: 16px;background: rgba(13,17,56,0.42);box-shadow: 0 12px 28px rgba(13,16,57,0.25);font-size: 10px;font-weight: 900;backdrop-filter: blur(10px)}.library-api-map__node--request{left: 3%;top: 25%;color: #ffffff}.library-api-map__node--ok{right: 3%;top: 3%;color: #79f1df}.library-api-map__node--retry{right: 0;bottom: 5%;color: #ffd79a}.library-api-map__node--fault{left: 33%;bottom: 0;color: #ffacc5}.library-api-map__contract{position: absolute;left: 29%;top: 19%;width: 58%;padding: 10px 12px;display: grid;gap: 4px;border: 1px solid rgba(255,255,255,0.22);border-radius: 14px;background: rgba(10,14,48,0.55);box-shadow: 0 16px 34px rgba(10,13,48,0.24);font: 7px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;backdrop-filter: blur(12px)}.library-api-map__contract i{font-style: normal;color: #cfd9ff}.library-carousel__arrow{position: absolute;top: 50%;z-index: 20;width: 48px;height: 48px;padding: 0;display: grid;place-items: center;border: 1px solid rgba(102,146,254,0.2);border-radius: 16px;color: #ffffff;background: linear-gradient(135deg,#20cfc1,#6692fe);box-shadow: 0 14px 34px rgba(72,121,217,0.28),0 0 0 6px rgba(102,146,254,0.07);cursor: pointer;transform: translateY(-50%);transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.library-carousel__arrow--previous{left: 8px}.library-carousel__arrow--next{right: 8px}.library-carousel__arrow:hover,.library-carousel__arrow:focus-visible{transform: translateY(-50%) scale(1.08);box-shadow: 0 18px 42px rgba(72,121,217,0.34),0 0 0 8px rgba(102,146,254,0.09);filter: saturate(1.12);outline: none}.library-carousel__arrow svg{width: 21px;height: 21px}.library-carousel__footer{min-height: 46px;padding: 0 62px;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 20px}.library-carousel__dots{display: flex;align-items: center;justify-content: center;gap: 7px}.library-carousel__dots button{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background: rgba(102,146,254,0.22);cursor: pointer;transition: width 220ms ease,background 220ms ease,box-shadow 220ms ease}.library-carousel__dots button.is-active{width: 28px;background: linear-gradient(90deg,#20ddcc,#6692fe);box-shadow: 0 0 14px rgba(80,174,239,0.34)}.library-carousel__dots button:focus-visible{outline: 3px solid rgba(102,146,254,0.2);outline-offset: 3px}@media (max-width: 940px){.library-heading{grid-template-columns: 1fr;align-items: start;gap: 14px}.library-heading>p{max-width: 720px}.library-carousel__viewport{height: 455px}.library-carousel__footer{padding-inline: 58px}}@media (max-width: 720px){.library-heading h2{font-size: clamp(35px,9vw,48px)}.library-heading>p{font-size: 14px}.library-carousel__viewport{height: 425px;mask-image: linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.library-slide{width: min(76vw,292px);height: 390px}.library-carousel__arrow{width: 43px;height: 43px;border-radius: 14px}.library-carousel__arrow--previous{left: 0}.library-carousel__arrow--next{right: 0}.library-carousel__footer{padding-inline: 50px;grid-template-columns: minmax(0,1fr) auto}}@media (max-width: 520px){.library-shell{gap: 14px}.library-heading>p{display: none}.library-carousel__viewport{height: 398px}.library-slide{width: min(76vw,276px);height: 368px}.library-slide__content{padding: 17px 18px 19px}.library-slide h3{font-size: 22px}.library-carousel__arrow{top: 48%;width: 40px;height: 40px}.library-carousel__footer{min-height: 40px;padding: 0 4px;grid-template-columns: minmax(0,1fr) auto;gap: 10px}}@media (min-width: 941px) and (max-height: 850px){.library-shell{gap: 14px}.library-heading h2{margin-top: 10px;font-size: clamp(36px,3.8vw,50px)}.library-heading>p{font-size: 13px;line-height: 1.5}.library-carousel__viewport{height: 370px}.library-slide{height: 345px;width: clamp(218px,20vw,270px)}.library-slide__content{padding: 15px 18px 17px}.library-slide h3{margin-top: 9px;font-size: 21px}.library-slide p{margin-top: 7px;-webkit-line-clamp: 2}.library-slide__action{padding-top: 7px}.library-carousel__footer{min-height: 36px}}@media (prefers-reduced-motion: reduce){.library-slide,.library-slide__surface,.library-carousel__arrow,.library-carousel__dots button{transition-duration: 0.01ms !important}}.contact-modal-backdrop{background: radial-gradient(circle at 18% 20%,rgba(32,221,204,0.14),transparent 30%),radial-gradient(circle at 82% 78%,rgba(102,146,254,0.18),transparent 34%),rgba(8,16,42,0.58)}.contact-modal-dialog{width: min(980px,100%);max-height: none;grid-template-columns: minmax(280px,0.72fr) minmax(510px,1.28fr);overflow: hidden;border-color: rgba(255,255,255,0.86);border-radius: 32px;background: radial-gradient(circle at 75% 5%,rgba(102,146,254,0.10),transparent 30%),radial-gradient(circle at 48% 100%,rgba(32,221,204,0.09),transparent 34%),linear-gradient(145deg,#ffffff 0%,#f7fbff 56%,#f5fffd 100%);box-shadow: 0 38px 100px rgba(15,31,79,0.26),0 0 70px rgba(32,221,204,0.10)}html[data-theme="dark"] .contact-modal-dialog{border-color: rgba(255,255,255,0.12);background: radial-gradient(circle at 82% 8%,rgba(102,146,254,0.14),transparent 34%),radial-gradient(circle at 48% 100%,rgba(32,221,204,0.09),transparent 36%),linear-gradient(145deg,#0e1730 0%,#0b1329 100%)}.contact-modal-intro{min-height: 590px;padding: 46px 38px 36px;display: flex;flex-direction: column;background: radial-gradient(circle at 16% 18%,rgba(32,221,204,0.34),transparent 29%),radial-gradient(circle at 92% 86%,rgba(102,146,254,0.40),transparent 42%),linear-gradient(148deg,#102343 0%,#111a39 52%,#172653 100%)}.contact-modal-intro h2{margin: 30px 0 16px;font-size: clamp(40px,4.4vw,58px);line-height: 0.98}.contact-modal-intro>p{max-width: 31ch;font-size: 13px;line-height: 1.65}.contact-modal-smart-note{margin-top: 34px;padding: 15px;display: grid;grid-template-columns: 42px minmax(0,1fr);align-items: center;gap: 12px;border: 1px solid rgba(255,255,255,0.13);border-radius: 18px;background: rgba(255,255,255,0.055);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}.contact-modal-smart-note__icon{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 14px;color: #071a36;background: linear-gradient(135deg,#20ddcc,#7a9dff);box-shadow: 0 12px 30px rgba(32,221,204,0.18)}.contact-modal-smart-note__icon svg{width: 22px;height: 22px}.contact-modal-smart-note strong,.contact-modal-smart-note small{display: block}.contact-modal-smart-note strong{color: #fff;font-size: 12px}.contact-modal-smart-note small{margin-top: 4px;color: rgba(255,255,255,0.58);font-size: 9px;line-height: 1.45}.contact-modal-trust{margin-top: auto;padding: 12px 13px}.contact-form--modal{max-height: none;min-height: 590px;padding: 70px 40px 30px;overflow: visible;display: flex;flex-direction: column;justify-content: center;background: linear-gradient(180deg,rgba(255,255,255,0.76),rgba(247,252,255,0.92))}html[data-theme="dark"] .contact-form--modal{background: linear-gradient(180deg,rgba(15,25,53,0.84),rgba(11,19,41,0.92))}.contact-form--modal .contact-form__header{margin-bottom: 20px}.contact-form--modal .contact-form__header>div>span{font-size: 20px}.contact-form--modal .contact-form__header small{margin-top: 5px}.contact-intent-fieldset{margin-bottom: 16px}.contact-intent-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-intent-option{min-height: 68px;padding: 11px 12px;border-color: rgba(85,112,184,0.18);background: rgba(255,255,255,0.78);box-shadow: 0 10px 25px rgba(44,71,137,0.06)}html[data-theme="dark"] .contact-intent-option{border-color: rgba(255,255,255,0.10);background: rgba(255,255,255,0.035)}.contact-intent-option.is-selected,.contact-intent-option:has(input:checked){border-color: rgba(102,146,254,0.48);background: linear-gradient(135deg,rgba(32,221,204,0.13),rgba(102,146,254,0.15));box-shadow: 0 13px 30px rgba(57,82,154,0.10),inset 0 0 0 1px rgba(255,255,255,0.40)}.contact-form--modal .contact-form__grid{margin-bottom: 14px}.contact-form--modal .contact-field input,.contact-form--modal .contact-field textarea{border-color: rgba(85,112,184,0.18);background: rgba(255,255,255,0.82);box-shadow: 0 10px 26px rgba(44,71,137,0.05)}html[data-theme="dark"] .contact-form--modal .contact-field input,html[data-theme="dark"] .contact-form--modal .contact-field textarea{border-color: rgba(255,255,255,0.10);background: rgba(255,255,255,0.045)}.contact-form--modal .contact-field textarea{min-height: 120px;resize: none}.contact-form--modal .contact-prompt-row{margin-top: 6px;margin-bottom: 8px}.contact-form--modal .contact-field__footer{margin-top: 7px}.contact-form--modal .contact-form__actions{margin-top: 16px;align-items: center}.contact-form--modal .contact-submit{min-width: 168px}.contact-form--modal .contact-form__message{flex: 1 1 220px;margin: 0}.contact-form__privacy{margin: 14px 0 0;display: flex;align-items: center;gap: 7px;color: var(--text);font-size: 9px;line-height: 1.45}.contact-form__privacy svg{width: 15px;height: 15px;flex: 0 0 auto;color: var(--brand-blue)}@media (max-width: 900px){.contact-modal-dialog{width: min(680px,100%);grid-template-columns: 1fr;overflow: hidden}.contact-modal-intro{min-height: auto;padding: 28px 70px 24px 28px}.contact-modal-intro h2{margin: 18px 0 10px;font-size: clamp(32px,6vw,42px)}.contact-modal-intro>p{max-width: 56ch}.contact-modal-smart-note,.contact-modal-trust{display: none}.contact-form--modal{min-height: auto;padding: 24px 28px 28px;overflow: visible}}@media (max-width: 560px){.contact-modal{padding: 8px}.contact-modal-dialog{max-height: calc(100vh - 16px);border-radius: 24px}.contact-modal-intro{padding: 22px 58px 18px 20px}.contact-modal-intro h2{margin: 14px 0 0;font-size: 30px}.contact-modal-intro>p{display: none}.contact-form--modal{padding: 18px 16px 20px}.contact-form--modal .contact-form__header{margin-bottom: 14px}.contact-intent-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.contact-intent-option{min-height: 58px;grid-template-columns: 30px minmax(0,1fr);gap: 8px;padding: 9px}.contact-intent-option__icon{width: 30px;height: 30px}.contact-intent-option small{display: none}.contact-form--modal .contact-form__grid{grid-template-columns: 1fr 1fr;gap: 8px}.contact-form--modal .contact-field input{min-height: 46px;padding-inline: 12px}.contact-form--modal .contact-field textarea{min-height: 96px}.contact-form--modal .contact-form__actions{display: block}.contact-form--modal .contact-submit{width: 100%}.contact-form--modal .contact-form__message{margin-top: 9px}}.hero-search-home__actions button.knowledge-action{font: inherit}.contact-form--modal .contact-form__grid{align-items: start}.contact-form--modal .contact-field{min-width: 0}.contact-form--modal .contact-field input{display: block;width: 100%;height: 60px;min-height: 60px;max-height: 60px;padding: 0 50px 0 16px;box-sizing: border-box;line-height: 1.2;appearance: none;-webkit-appearance: none}.contact-form--modal .contact-field input:-webkit-autofill,.contact-form--modal .contact-field input:-webkit-autofill:hover,.contact-form--modal .contact-field input:-webkit-autofill:focus{-webkit-text-fill-color: var(--ink);caret-color: var(--ink);box-shadow: 0 10px 26px rgba(44,71,137,0.05),0 0 0 1000px rgba(255,255,255,0.96) inset;transition: background-color 9999s ease-out 0s}html[data-theme="dark"] .contact-form--modal .contact-field input:-webkit-autofill,html[data-theme="dark"] .contact-form--modal .contact-field input:-webkit-autofill:hover,html[data-theme="dark"] .contact-form--modal .contact-field input:-webkit-autofill:focus{-webkit-text-fill-color: var(--ink);caret-color: var(--ink);box-shadow: 0 10px 26px rgba(0,0,0,0.12),0 0 0 1000px #101a36 inset}@media (min-width: 901px) and (max-height: 720px){.contact-modal-dialog{max-height: calc(100dvh - 24px)}.contact-modal-intro,.contact-form--modal{min-height: min(560px,calc(100dvh - 24px))}.contact-modal-intro{padding-top: 34px;padding-bottom: 28px}.contact-modal-intro h2{margin-top: 22px;font-size: clamp(36px,4vw,50px)}.contact-modal-smart-note{margin-top: 24px}.contact-form--modal{padding-top: 34px;padding-bottom: 24px}.contact-intent-option{min-height: 60px}.contact-form--modal .contact-field textarea{min-height: 96px}}@media (max-width: 560px){.contact-modal-dialog{overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none}.contact-modal-dialog::-webkit-scrollbar{display: none}.contact-form--modal .contact-field input{height: 54px;min-height: 54px;max-height: 54px;padding-right: 46px}}@media (max-width: 420px){.contact-form--modal .contact-form__grid{grid-template-columns: 1fr;gap: 0}.contact-form--modal .contact-field{margin-bottom: 10px}.contact-modal-intro{padding-bottom: 14px}.contact-form--modal{padding-top: 14px}}.library-heading--compact{grid-template-columns: minmax(0,1fr) auto;align-items: center;min-height: 38px;gap: 24px}.library-visual-network{position: absolute;top: 50%;left: 50%;z-index: 0;width: min(760px,64vw);height: 310px;pointer-events: none;transform: translate(-50%,-44%);opacity: 0.76}.library-visual-network::before,.library-visual-network::after{content: "";position: absolute;top: 50%;left: 50%;border: 1px solid rgba(102,146,254,0.14);border-radius: 50%;transform: translate(-50%,-50%) rotate(-8deg)}.library-visual-network::before{width: 100%;height: 78%;box-shadow: 0 0 60px rgba(102,146,254,0.08)}.library-visual-network::after{width: 70%;height: 53%;border-color: rgba(32,221,204,0.14);transform: translate(-50%,-50%) rotate(10deg)}.library-visual-network__core{position: absolute;top: 50%;left: 50%;width: 58px;height: 58px;display: grid;place-items: center;border: 1px solid rgba(133,184,255,0.26);border-radius: 20px;color: #d8e7ff;background: linear-gradient(145deg,rgba(32,221,204,0.88),rgba(102,146,254,0.92));box-shadow: 0 20px 46px rgba(67,111,208,0.28),0 0 0 9px rgba(102,146,254,0.07);transform: translate(-50%,-50%) rotate(5deg)}.library-visual-network__core svg{width: 28px;height: 28px;transform: rotate(-5deg)}.library-visual-network__line{position: absolute;top: 50%;width: 42%;height: 1px;background: linear-gradient(90deg,transparent,rgba(102,146,254,0.5));box-shadow: 0 0 14px rgba(102,146,254,0.28)}.library-visual-network__line--one{right: 50%;transform: rotate(8deg);transform-origin: right center}.library-visual-network__line--two{left: 50%;background: linear-gradient(90deg,rgba(32,221,204,0.5),transparent);transform: rotate(-8deg);transform-origin: left center}.library-visual-network__node{position: absolute;top: 50%;padding: 6px 9px;border: 1px solid rgba(102,146,254,0.17);border-radius: 999px;color: var(--text-muted);background: rgba(255,255,255,0.46);box-shadow: 0 8px 24px rgba(55,79,145,0.08);font-size: 8px;font-weight: 900;letter-spacing: 0.13em;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}html[data-theme="dark"] .library-visual-network__node{background: rgba(13,22,51,0.65)}.library-visual-network__node--one{left: 3%;transform: translateY(-50%) rotate(-7deg)}.library-visual-network__node--two{right: 3%;transform: translateY(-50%) rotate(7deg)}.library-ambient__ring{position: absolute;border: 1px solid rgba(102,146,254,0.12);border-radius: 50%}.library-ambient__ring--one{top: 18%;left: 8%;width: 94px;height: 94px;box-shadow: 0 0 0 18px rgba(102,146,254,0.025)}.library-ambient__ring--two{right: 10%;bottom: 15%;width: 76px;height: 76px;border-color: rgba(32,221,204,0.14);box-shadow: 0 0 0 15px rgba(32,221,204,0.025)}.library-carousel{z-index: 2}.library-slide[data-library-distance="1"]{opacity: 0.8;filter: grayscale(0.18) saturate(0.88) brightness(0.92);transform: translate3d(calc(-50% + var(--library-translate)),-50%,0) scale(0.91) rotateY(0.01deg)}.plans-heading{width: 100%;margin-bottom: clamp(15px,2.4vh,24px);display: flex;justify-content: center}@media (max-width: 720px){.library-heading--compact{grid-template-columns: 1fr;gap: 11px}.library-visual-network{width: 92vw;opacity: 0.48}}@media (max-width: 520px){.library-visual-network__node{display: none}.library-visual-network__core{width: 48px;height: 48px;border-radius: 16px}.library-visual-network__core svg{width: 23px;height: 23px}}.library-shell{position: relative}.library-heading--compact{position: relative;z-index: 3}.library-slide__surface{border-color: transparent;box-shadow: 0 24px 64px rgba(15,30,77,0.22),0 10px 28px rgba(35,64,129,0.12)}.library-slide__surface::after{box-shadow: none;background: radial-gradient(circle at 22% 0%,rgba(255,255,255,0.12),transparent 34%),radial-gradient(circle at 88% 100%,rgba(102,146,254,0.08),transparent 38%)}.library-slide.is-active .library-slide__surface{border-color: transparent;box-shadow: 0 34px 82px rgba(27,51,116,0.34),0 12px 36px rgba(32,118,176,0.14),0 0 62px rgba(102,146,254,0.18)}.library-slide.is-active .library-slide__surface:hover,.library-slide.is-active .library-slide__surface:focus-visible{border-color: transparent;box-shadow: 0 42px 92px rgba(27,51,116,0.4),0 15px 42px rgba(32,118,176,0.17),0 0 76px rgba(102,146,254,0.23)}.library-slide:not(.is-active) .library-slide__surface:hover{border-color: transparent}.library-carousel__stage,.library-carousel__viewport,.library-carousel__track{border: 0 !important;outline: 0 !important;background: transparent !important;box-shadow: none !important}.library-carousel__stage::before,.library-carousel__stage::after,.library-carousel__viewport::before,.library-carousel__viewport::after,.library-carousel__track::before,.library-carousel__track::after{border: 0 !important;outline: 0 !important;box-shadow: none !important}.library-carousel__viewport:focus-visible{border-radius: 0;box-shadow: none !important}.library-carousel__viewport:focus-visible .library-slide.is-active .library-slide__surface{box-shadow: 0 34px 82px rgba(27,51,116,0.34),0 12px 36px rgba(32,118,176,0.14),0 0 76px rgba(102,146,254,0.22)}.library-carousel__stage,.library-carousel__viewport,.library-carousel__track{overflow: visible !important}.library-carousel__viewport{mask-image: none !important;-webkit-mask-image: none !important}.library-section{overflow: hidden}.home-section{padding-top: clamp(116px,12.5vh,144px);padding-bottom: 188px}.hero-search-home{width: min(1120px,100%);min-height: clamp(470px,61vh,640px);margin-top: 0;align-content: center;justify-items: center}.hero-search-home__intro{max-width: 1000px}.hero-search-home__intro p{max-width: 760px;margin-top: 22px}.knowledge-search--dropdown{width: min(980px,100%);margin-top: 44px}.knowledge-search--dropdown .knowledge-search__shell{min-height: 78px;padding: 9px 9px 9px 24px;border-radius: 26px}.knowledge-search--dropdown .knowledge-search__shell button{min-height: 56px;padding-inline: 30px;border-radius: 18px;font-size: 14px}.hero-search-home__actions{width: min(900px,100%);margin-top: 38px;gap: 14px;justify-content: center}.hero-search-home__actions .knowledge-action{min-height: 58px;padding-inline: 27px;border-radius: 18px;gap: 11px;font-size: 13px}.hero-search-home__actions .knowledge-action svg{width: 20px;height: 20px}@media (max-width: 900px){.home-section{padding-top: 108px;padding-bottom: 176px}.hero-search-home{min-height: clamp(490px,66vh,620px)}.knowledge-search--dropdown{margin-top: 36px}.hero-search-home__actions{margin-top: 30px}}@media (max-width: 760px){.hero-search-home{min-height: auto;align-content: start}.hero-search-home__intro p{margin-top: 18px}.knowledge-search--dropdown{margin-top: 30px}.knowledge-search--dropdown .knowledge-search__shell{min-height: 70px;padding-left: 18px}.hero-search-home__actions{margin-top: 26px}.hero-search-home__actions .knowledge-action{min-height: 54px;padding-inline: 20px}}@media (max-width: 580px){.home-section{padding-bottom: 168px}.hero-search-home__actions{gap: 10px}}.library-heading--compact{width: 100%;min-height: 38px;display: flex;align-items: center;justify-content: center;text-align: center}.library-heading--compact>div{display: flex;justify-content: center}.library-heading--compact .section-kicker{justify-content: center}.library-carousel__footer{min-height: 28px;padding: 0;display: flex;align-items: center;justify-content: center}.library-carousel__dots{justify-self: auto}.utility-menu{background: linear-gradient(145deg,rgba(255,255,255,0.99),rgba(245,249,255,0.975));border-color: rgba(220,229,255,0.92);box-shadow: 0 26px 68px rgba(40,55,113,0.22),inset 0 1px 0 rgba(255,255,255,0.92);backdrop-filter: blur(18px) saturate(125%);-webkit-backdrop-filter: blur(18px) saturate(125%)}html[data-theme="dark"] .utility-menu{background: linear-gradient(145deg,rgba(14,21,45,0.99),rgba(9,15,33,0.98));border-color: rgba(145,165,238,0.22);box-shadow: 0 28px 72px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.055)}@media (max-width: 720px){.library-heading--compact{display: flex;justify-content: center;text-align: center}}.about-pathways{grid-area: pathways;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.about-pathway{position: relative;min-height: 92px;padding: 16px 18px;display: grid;grid-template-columns: 48px minmax(0,1fr) 34px;align-items: center;gap: 14px;overflow: hidden;border-radius: 23px;background: rgba(255,255,255,0.58);box-shadow: 0 18px 50px rgba(49,72,132,0.10),inset 0 0 0 1px rgba(87,111,177,0.09);transition: transform 190ms ease,box-shadow 190ms ease,background 190ms ease}.about-pathway::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;background: radial-gradient(circle at 12% 50%,rgba(32,221,204,0.15),transparent 36%);transition: opacity 190ms ease}.about-pathway--careers::before{background: radial-gradient(circle at 12% 50%,rgba(102,146,254,0.17),transparent 38%)}html[data-theme="dark"] .about-pathway{background: rgba(14,22,48,0.72);box-shadow: 0 20px 54px rgba(0,0,0,0.24),inset 0 0 0 1px rgba(142,166,236,0.10)}.about-pathway:hover,.about-pathway:focus-visible{transform: translateY(-3px);box-shadow: 0 24px 62px rgba(50,74,138,0.16),inset 0 0 0 1px rgba(102,146,254,0.18)}.about-pathway:hover::before,.about-pathway:focus-visible::before{opacity: 1}.about-pathway:focus-visible{outline: 3px solid rgba(102,146,254,0.27);outline-offset: 3px}.about-pathway__icon{position: relative;z-index: 1;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 16px;color: #14bfae;background: linear-gradient(135deg,rgba(32,221,204,0.17),rgba(102,146,254,0.12));box-shadow: inset 0 0 0 1px rgba(32,221,204,0.14)}.about-pathway--careers .about-pathway__icon{color: #6692fe;background: linear-gradient(135deg,rgba(102,146,254,0.18),rgba(169,121,255,0.12));box-shadow: inset 0 0 0 1px rgba(102,146,254,0.15)}.about-pathway__icon svg{width: 24px;height: 24px}.about-pathway__copy{position: relative;z-index: 1;min-width: 0}.about-pathway__copy small,.about-pathway__copy strong,.about-pathway__copy>span{display: block}.about-pathway__copy small{color: var(--brand-blue);font-size: 9px;font-weight: 900;letter-spacing: 0.13em;text-transform: uppercase}.about-pathway__copy strong{margin-top: 3px;color: var(--ink);font-size: 14px;letter-spacing: -0.02em}.about-pathway__copy>span{margin-top: 4px;color: var(--text);font-size: 10px;line-height: 1.4}.about-pathway__arrow{position: relative;z-index: 1;width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;color: var(--ink);background: rgba(255,255,255,0.64);font-size: 15px;transition: transform 190ms ease,background 190ms ease}html[data-theme="dark"] .about-pathway__arrow{background: rgba(255,255,255,0.07)}.about-pathway:hover .about-pathway__arrow,.about-pathway:focus-visible .about-pathway__arrow{transform: translate(2px,-2px) rotate(4deg);background: rgba(102,146,254,0.14)}@keyframes aboutAura{0%,100%{opacity: 0.62;transform: translate(-50%,-50%) scale(0.94)}50%{opacity: 1;transform: translate(-50%,-50%) scale(1.06)}}@keyframes aboutOrbit{to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes aboutOrbitReverse{to{transform: translate(-50%,-50%) rotate(-360deg)}}@keyframes aboutCorePulse{0%,100%{opacity: 0.55;transform: scale(0.94)}50%{opacity: 1;transform: scale(1.04)}}@keyframes aboutStoryIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 1080px){}@media (max-width: 760px){.about-v62__principles,.about-pathways{grid-template-columns: 1fr}.about-pathway{min-height: 96px}}@media (max-width: 430px){.about-pathway{grid-template-columns: 44px minmax(0,1fr) 30px;padding: 14px;gap: 11px}.about-pathway__icon{width: 44px;height: 44px}}@media (prefers-reduced-motion: reduce){}@media (max-width: 760px){}@media (max-width: 800px){}.about-v65{width: min(1120px,100%);margin: 0 auto;display: grid;align-content: center;gap: clamp(18px,2.5vh,28px)}.about-v65__intro{width: min(920px,100%);margin: 0 auto;text-align: center}.about-v65__intro .section-kicker{justify-content: center}.about-v65__intro h2{max-width: 860px;margin: 14px auto 0;font-size: clamp(2.15rem,4vw,4.25rem);line-height: .98;letter-spacing: -.058em}.about-v65__lead{width: min(780px,100%);margin: clamp(14px,2vh,20px) auto 0;color: var(--text);font-size: clamp(.95rem,1.1vw,1.06rem);line-height: 1.68}.about-v65__principles{width: min(980px,100%);margin: 0 auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.about-v65__principles article{min-width: 0;padding: 15px 17px;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 12px;border-radius: 18px;background: rgba(255,255,255,.68);box-shadow: 0 14px 36px rgba(50,72,138,.08),inset 0 0 0 1px rgba(255,255,255,.82)}html[data-theme="dark"] .about-v65__principles article{background: rgba(14,22,47,.76);box-shadow: 0 16px 38px rgba(0,0,0,.22),inset 0 0 0 1px rgba(145,167,237,.12)}.about-v65__principles article>span{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 11px;color: #527cf2;background: linear-gradient(145deg,rgba(32,221,204,.14),rgba(102,146,254,.14));font-size: .69rem;font-weight: 900;letter-spacing: .06em}.about-v65__principles strong,.about-v65__principles p{margin: 0}.about-v65__principles strong{display: block;color: var(--ink);font-size: .91rem;line-height: 1.25}.about-v65__principles p{margin-top: 5px;color: var(--text);font-size: .76rem;line-height: 1.48}.about-v65__ambition{width: 100%;min-height: 68px;display: grid;grid-template-columns: minmax(42px,1fr) auto minmax(42px,1fr);align-items: center;gap: clamp(16px,3vw,36px);padding: 4px 0}.about-v65__ambition-line{position: relative;height: 1px;background: linear-gradient(90deg,transparent,rgba(32,221,204,.55) 48%,rgba(102,146,254,.78))}.about-v65__ambition-line::after{content: "";position: absolute;top: 50%;right: -4px;width: 8px;height: 8px;border-radius: 50%;background: #20ddcc;box-shadow: 0 0 18px rgba(32,221,204,.75);transform: translateY(-50%)}.about-v65__ambition-line--right{transform: scaleX(-1)}.about-v65__ambition-copy{text-align: center}.about-v65__ambition-copy small{display: block;color: #527cf2;font-size: .66rem;font-weight: 900;letter-spacing: .16em;text-transform: uppercase}.about-v65__ambition-copy strong{display: block;margin-top: 6px;color: var(--ink);font-size: clamp(1.45rem,2.5vw,2.35rem);line-height: 1;letter-spacing: -.048em;white-space: nowrap}.about-v65__pathways{width: 100%;margin: 0 auto}@media (max-width: 800px){.about-v65{gap: 18px}.about-v65__principles{grid-template-columns: 1fr;max-width: 620px}.about-v65__ambition{grid-template-columns: minmax(20px,1fr) auto minmax(20px,1fr);gap: 12px}.about-v65__ambition-copy strong{white-space: normal}}@media (max-width: 560px){.about-v65__intro h2{font-size: clamp(2rem,10vw,3rem)}.about-v65__ambition{grid-template-columns: 1fr;min-height: auto;padding: 10px 0}.about-v65__ambition-line{display: none}}@media (max-height: 780px) and (min-width: 801px){.about-v65{gap: 14px}.about-v65__intro h2{margin-top: 10px;font-size: clamp(2rem,3.5vw,3.5rem)}.about-v65__lead{margin-top: 10px;line-height: 1.5}.about-v65__principles article{padding: 12px 14px}.about-v65__ambition{min-height: 56px}}.about-v65{grid-template-columns: minmax(0,1fr);grid-template-areas: none}.about-v65>*{min-width: 0;grid-column: 1}.about-v65__intro,.about-v65__principles,.about-v65__ambition,.about-v65__pathways{grid-area: auto}.about-v65__pathways{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 760px){.about-v65__pathways{grid-template-columns: minmax(0,1fr)}}.contact-modal{transition: opacity 300ms cubic-bezier(.2,.75,.2,1)}.contact-modal-backdrop{opacity: 0;transform: translateZ(0);will-change: opacity;transition: opacity 360ms cubic-bezier(.2,.75,.2,1)}.contact-modal.is-open .contact-modal-backdrop{opacity: 1}.contact-modal-dialog{opacity: 0;transition: opacity 260ms ease,transform 320ms cubic-bezier(.2,.8,.2,1)}.contact-modal.is-open .contact-modal-dialog{opacity: 1}@media (prefers-reduced-motion: reduce){.contact-modal,.contact-modal-backdrop,.contact-modal-dialog{transition-duration: 0.01ms !important}}.client-login-modal,.plan-unavailable-modal,.social-preview-modal,.contact-modal{transition: opacity 360ms cubic-bezier(.2,.72,.2,1)}.client-login-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.contact-modal-backdrop{opacity: 0;transform: translateZ(0);will-change: opacity,backdrop-filter;backdrop-filter: blur(0px) saturate(100%);-webkit-backdrop-filter: blur(0px) saturate(100%);transition: opacity 400ms cubic-bezier(.2,.72,.2,1),backdrop-filter 520ms cubic-bezier(.18,.72,.18,1),-webkit-backdrop-filter 520ms cubic-bezier(.18,.72,.18,1)}.client-login-modal.is-open .client-login-backdrop{opacity: 1;backdrop-filter: blur(12px) saturate(112%);-webkit-backdrop-filter: blur(12px) saturate(112%)}.plan-unavailable-modal.is-open .plan-unavailable-backdrop,.social-preview-modal.is-open .social-preview-backdrop{opacity: 1;backdrop-filter: blur(14px) saturate(118%);-webkit-backdrop-filter: blur(14px) saturate(118%)}.contact-modal.is-open .contact-modal-backdrop{opacity: 1;backdrop-filter: blur(18px) saturate(125%);-webkit-backdrop-filter: blur(18px) saturate(125%)}.client-login-dialog,.plan-unavailable-dialog,.social-preview-dialog,.contact-modal-dialog{will-change: opacity,transform}@media (prefers-reduced-motion: reduce){.client-login-modal,.plan-unavailable-modal,.social-preview-modal,.contact-modal,.client-login-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.contact-modal-backdrop{transition-duration: 0.01ms !important}}@property --n2g-modal-blur{syntax: "<length>";inherits: false;initial-value: 0px}@property --n2g-modal-saturation{syntax: "<number>";inherits: false;initial-value: 1}.client-login-modal,.plan-unavailable-modal,.social-preview-modal,.contact-modal{opacity: 1;pointer-events: none;transition: none}.client-login-modal.is-open,.plan-unavailable-modal.is-open,.social-preview-modal.is-open,.contact-modal.is-open{opacity: 1;pointer-events: auto}.client-login-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.contact-modal-backdrop{--n2g-modal-blur: 0px;--n2g-modal-saturation: 1;opacity: 0;transform: translateZ(0);will-change: opacity,backdrop-filter;backdrop-filter: blur(var(--n2g-modal-blur)) saturate(var(--n2g-modal-saturation));-webkit-backdrop-filter: blur(var(--n2g-modal-blur)) saturate(var(--n2g-modal-saturation));transition: opacity 720ms cubic-bezier(.42,0,.20,1),--n2g-modal-blur 760ms cubic-bezier(.42,0,.20,1),--n2g-modal-saturation 760ms cubic-bezier(.42,0,.20,1),backdrop-filter 760ms cubic-bezier(.42,0,.20,1),-webkit-backdrop-filter 760ms cubic-bezier(.42,0,.20,1)}.client-login-backdrop{--n2g-modal-blur-target: 12px;--n2g-modal-saturation-target: 1.12}.plan-unavailable-backdrop,.social-preview-backdrop{--n2g-modal-blur-target: 14px;--n2g-modal-saturation-target: 1.18}.contact-modal-backdrop{--n2g-modal-blur-target: 18px;--n2g-modal-saturation-target: 1.25}.client-login-modal.is-open .client-login-backdrop,.plan-unavailable-modal.is-open .plan-unavailable-backdrop,.social-preview-modal.is-open .social-preview-backdrop,.contact-modal.is-open .contact-modal-backdrop{--n2g-modal-blur: var(--n2g-modal-blur-target);--n2g-modal-saturation: var(--n2g-modal-saturation-target);opacity: 1}.client-login-dialog,.plan-unavailable-dialog,.social-preview-dialog,.contact-modal-dialog{opacity: 0;transition: opacity 430ms cubic-bezier(.2,.72,.2,1),transform 500ms cubic-bezier(.16,.82,.2,1);transition-delay: 0ms}.client-login-modal.is-open .client-login-dialog,.plan-unavailable-modal.is-open .plan-unavailable-dialog,.social-preview-modal.is-open .social-preview-dialog,.contact-modal.is-open .contact-modal-dialog{opacity: 1;transition-delay: 150ms}@media (prefers-reduced-motion: reduce){.client-login-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.contact-modal-backdrop,.client-login-dialog,.plan-unavailable-dialog,.social-preview-dialog,.contact-modal-dialog{transition-duration: 0.01ms !important;transition-delay: 0ms !important}}:root{--n2g-vh: 1vh;--n2g-scrollbar-gap: 0px}body.modal-open{overflow: hidden !important;padding-inline-end: var(--n2g-scrollbar-gap);overscroll-behavior: none}.page-section{min-height: 100vh;min-height: 100svh}.client-login-dialog,.plan-unavailable-dialog,.social-preview-dialog{max-height: calc((var(--n2g-vh,1vh) * 100) - 48px)}.contact-modal-dialog{max-height: calc((var(--n2g-vh,1vh) * 100) - 32px)}html.n2g-page-hidden *,html.n2g-page-hidden *::before,html.n2g-page-hidden *::after{animation-play-state: paused !important}@media (max-width: 900px),(max-height: 720px){.contact-modal-dialog{overflow-y: auto;overscroll-behavior: contain}}html.no-backdrop-filter .header-shell,html.no-backdrop-filter .utility-menu,html.no-backdrop-filter .footer-shell{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background-color: rgba(248,251,255,0.98)}html[data-theme="dark"].no-backdrop-filter .header-shell,html[data-theme="dark"].no-backdrop-filter .utility-menu,html[data-theme="dark"].no-backdrop-filter .footer-shell{background-color: rgba(9,15,33,0.98)}html.no-backdrop-filter .client-login-backdrop,html.no-backdrop-filter .plan-unavailable-backdrop,html.no-backdrop-filter .social-preview-backdrop,html.no-backdrop-filter .contact-modal-backdrop{-webkit-backdrop-filter: none !important;backdrop-filter: none !important}html.no-backdrop-filter .client-login-backdrop,html.no-backdrop-filter .plan-unavailable-backdrop,html.no-backdrop-filter .social-preview-backdrop{background-color: rgba(7,12,29,0.82)}html.no-backdrop-filter .contact-modal-backdrop{background-color: rgba(8,14,32,0.86)}@media (prefers-reduced-transparency: reduce){.header-shell,.utility-menu,.footer-shell,.client-login-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.contact-modal-backdrop{-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.header-shell,.utility-menu,.footer-shell{background-color: rgba(248,251,255,0.98)}html[data-theme="dark"] .header-shell,html[data-theme="dark"] .utility-menu,html[data-theme="dark"] .footer-shell{background-color: rgba(9,15,33,0.98)}.client-login-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.contact-modal-backdrop{background-color: rgba(7,12,29,0.88)}}@media (forced-colors: active){:focus-visible{outline: 2px solid Highlight !important;outline-offset: 3px !important}.header-shell,.utility-menu,.client-login-dialog,.plan-unavailable-dialog,.social-preview-dialog,.contact-modal-dialog{border: 1px solid CanvasText}}[data-global-footer]{display: block;width: 100%}[data-global-footer][data-footer-mode="subpage"]{position: relative;z-index: 2}[data-global-footer][data-footer-mode="subpage"] .footer-reveal-stage{height: clamp(104px,14vh,148px);display: grid;place-items: center}[data-global-footer][data-footer-mode="subpage"] .footer-reveal-cue{position: relative;left: auto;bottom: auto;margin: 0 auto;transform: none}[data-global-footer][data-footer-mode="subpage"] .footer-reveal-cue:hover,[data-global-footer][data-footer-mode="subpage"] .footer-reveal-cue:focus-visible{transform: translateY(-2px)}[data-global-footer][data-footer-mode="subpage"] .contact-footer-stage>.site-footer{min-height: 100vh;min-height: 100svh}[data-global-footer][data-footer-mode="subpage"] .footer-brand{text-decoration: none}@media (max-width: 940px),(pointer: coarse){[data-global-footer][data-footer-mode="subpage"] .footer-reveal-stage{height: 94px}[data-global-footer][data-footer-mode="subpage"] .footer-reveal-cue{display: inline-flex}}@media (max-width: 560px){[data-global-footer][data-footer-mode="subpage"] .footer-reveal-stage{height: 82px}}body.subpage-footer-locked{overscroll-behavior-y: none}[data-global-footer][data-footer-mode="subpage"][data-footer-locked="true"] .footer-reveal-stage{min-height: clamp(104px,14vh,148px)}[data-global-footer][data-footer-mode="subpage"] .contact-footer-stage{opacity: 1;transform: translateY(0);transition: opacity 480ms cubic-bezier(.22,.8,.22,1),transform 720ms cubic-bezier(.16,1,.3,1)}[data-global-footer][data-footer-mode="subpage"] .contact-footer-stage.is-footer-entering{opacity: 0;transform: translateY(28px)}@media (prefers-reduced-motion: reduce){[data-global-footer][data-footer-mode="subpage"] .contact-footer-stage{transition-duration: 0.01ms !important}}[data-global-footer][data-footer-mode="subpage"] .footer-close-cue{position: absolute;top: clamp(22px,3.2vh,34px);left: 50%;z-index: 6;padding: 8px 14px 8px 12px;display: inline-flex;align-items: center;gap: 8px;border: 1px solid rgba(102,146,254,0.18);border-radius: 999px;color: var(--text);background: color-mix(in srgb,var(--panel-bg) 88%,transparent);box-shadow: 0 14px 36px rgba(47,70,132,0.12),0 0 24px rgba(32,221,204,0.08);backdrop-filter: blur(18px) saturate(145%);-webkit-backdrop-filter: blur(18px) saturate(145%);cursor: pointer;transform: translateX(-50%);transition: color 180ms ease,transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease}[data-global-footer][data-footer-mode="subpage"] .footer-close-cue:hover,[data-global-footer][data-footer-mode="subpage"] .footer-close-cue:focus-visible{color: var(--ink);border-color: rgba(32,221,204,0.34);box-shadow: 0 18px 42px rgba(47,70,132,0.16),0 0 30px rgba(32,221,204,0.14);transform: translateX(-50%) translateY(-2px);outline: none}[data-global-footer][data-footer-mode="subpage"] .footer-close-cue:disabled{cursor: default;opacity: 0.58;pointer-events: none}[data-global-footer][data-footer-mode="subpage"] .footer-close-cue span{font-size: 11px;font-weight: 760;letter-spacing: 0.03em}[data-global-footer][data-footer-mode="subpage"] .footer-close-cue svg{width: 17px;height: 17px;color: var(--brand-teal);animation: footer-close-cue-bounce 1.8s ease-in-out infinite}[data-global-footer][data-footer-mode="subpage"] .contact-footer-stage.is-footer-leaving{opacity: 0;transform: translateY(18px)}@keyframes footer-close-cue-bounce{0%,100%{transform: translateY(1px)}50%{transform: translateY(-3px)}}@media (max-width: 560px){[data-global-footer][data-footer-mode="subpage"] .footer-close-cue{top: 16px}}@media (prefers-reduced-motion: reduce){[data-global-footer][data-footer-mode="subpage"] .footer-close-cue svg{animation: none}}.pricing-card__ribbon--popular{overflow: hidden;color: #351400;background: linear-gradient(110deg,#ff7a18 0%,#ffad1f 48%,#ffd166 100%);box-shadow: 0 9px 24px rgba(228,112,12,0.34),inset 0 1px 0 rgba(255,255,255,0.48),inset 0 -1px 0 rgba(132,57,0,0.12);text-shadow: 0 1px 0 rgba(255,255,255,0.24)}.pricing-card__ribbon--popular::after{content: "";position: absolute;inset: -60% auto -60% -42%;width: 24px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.78),transparent);transform: skewX(-18deg);animation: pricing-popular-shine 4.8s cubic-bezier(.22,.7,.2,1) infinite}.pricing-card--popular{border-color: rgba(255,151,35,0.27);background: radial-gradient(circle at 12% 0%,rgba(255,168,57,0.12),transparent 35%),color-mix(in srgb,var(--panel-bg) 78%,transparent);box-shadow: 0 24px 66px rgba(42,59,118,0.12),0 0 34px rgba(255,151,35,0.055),inset 0 1px 0 rgba(255,255,255,0.48)}html[data-theme="dark"] .pricing-card--popular{border-color: rgba(255,172,65,0.29);background: radial-gradient(circle at 12% 0%,rgba(255,155,38,0.11),transparent 37%),color-mix(in srgb,var(--panel-bg) 80%,transparent);box-shadow: 0 25px 68px rgba(0,0,0,0.31),0 0 38px rgba(255,145,31,0.055),inset 0 1px 0 rgba(255,255,255,0.03)}.pricing-grid[data-pricing-enhanced] .pricing-card{--pricing-lift: 0px;transform: translateY(var(--pricing-lift));will-change: transform;transition: opacity 560ms ease,transform 300ms cubic-bezier(.2,.75,.2,1),border-color 220ms ease,box-shadow 220ms ease}.pricing-grid[data-pricing-enhanced] .pricing-card:hover,.pricing-grid[data-pricing-enhanced] .pricing-card:focus-within{--pricing-lift: -6px}.pricing-grid[data-pricing-enhanced] .pricing-card--unavailable:hover,.pricing-grid[data-pricing-enhanced] .pricing-card--unavailable:focus-within{--pricing-lift: -3px}.pricing-grid[data-pricing-enhanced]:not(.is-pricing-visible) .pricing-card{opacity: 0;--pricing-lift: 24px}.pricing-grid[data-pricing-enhanced].is-pricing-visible:not(.is-pricing-settled) .pricing-card:nth-child(1){transition-delay: 30ms,30ms,0ms,0ms}.pricing-grid[data-pricing-enhanced].is-pricing-visible:not(.is-pricing-settled) .pricing-card:nth-child(2){transition-delay: 115ms,115ms,0ms,0ms}.pricing-grid[data-pricing-enhanced].is-pricing-visible:not(.is-pricing-settled) .pricing-card:nth-child(3){transition-delay: 200ms,200ms,0ms,0ms}@keyframes pricing-popular-shine{0%,60%{left: -42%;opacity: 0}68%{opacity: 0.9}84%,100%{left: 124%;opacity: 0}}@media (max-width: 760px),(hover: none),(pointer: coarse){.pricing-grid[data-pricing-enhanced] .pricing-card{will-change: auto}}@media (prefers-reduced-motion: reduce){.pricing-card__ribbon--popular::after{animation: none;display: none}.pricing-grid[data-pricing-enhanced] .pricing-card,.pricing-grid[data-pricing-enhanced]:not(.is-pricing-visible) .pricing-card{opacity: 1;--pricing-lift: 0px;transform: none;transition: border-color 0.01ms,box-shadow 0.01ms}}.contact-honeypot{position: fixed !important;left: -10000px !important;top: auto !important;width: 1px !important;height: 1px !important;overflow: hidden !important;opacity: 0 !important;pointer-events: none !important}.contact-submit:disabled{cursor: wait;transform: none;filter: none;opacity: 0.86}.contact-submit__spinner{width: 17px;height: 17px;display: none;flex: 0 0 auto;border: 2px solid rgba(255,255,255,0.40);border-top-color: #ffffff;border-radius: 50%;animation: contact-submit-spin 720ms linear infinite}.contact-submit.is-loading .contact-submit__spinner{display: block}.contact-submit.is-loading>svg{display: none}.contact-form__message[data-state="success"]{padding: 10px 12px;display: grid;gap: 2px;border: 1px solid rgba(26,176,126,0.20);border-radius: 13px;color: #0a7653;background: rgba(26,176,126,0.08)}html[data-theme="dark"] .contact-form__message[data-state="success"]{color: #8ce5c3;border-color: rgba(93,225,178,0.22);background: rgba(28,151,110,0.13)}.contact-form__message[data-state="success"] strong,.contact-form__message[data-state="success"] span,.contact-form__message[data-state="success"] small{display: block}.contact-form__message[data-state="success"] strong{font-size: 12px;font-weight: 850}.contact-form__message[data-state="success"] span,.contact-form__message[data-state="success"] small{font-size: 10px;font-weight: 680}.contact-form__message[data-state="error"]{color: #b23446}.contact-form__message[data-state="warning"]{color: #a75b07}html[data-theme="dark"] .contact-form__message[data-state="error"]{color: #ff9aaa}html[data-theme="dark"] .contact-form__message[data-state="warning"]{color: #ffc56b}.contact-field.is-invalid>span{color: #b23446}.contact-field.is-invalid input,.contact-field.is-invalid textarea{border-color: rgba(194,48,70,0.60) !important;box-shadow: 0 0 0 3px rgba(194,48,70,0.10) !important}@keyframes contact-success-enter{from{opacity: 0;transform: translateY(12px) scale(0.985)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes contact-confetti-rise{0%{opacity: 0;transform: translate3d(var(--contact-confetti-start-x),18px,0) rotate(0deg) scale(0.68)}10%{opacity: 1}42%{opacity: 1;transform: translate3d(var(--contact-confetti-mid-x),calc(var(--contact-confetti-rise) * -0.48),0) rotate(calc(var(--contact-confetti-spin) * 0.44)) scale(1)}76%{opacity: 0.92;transform: translate3d(calc(var(--contact-confetti-end-x) + var(--contact-confetti-sway)),calc(var(--contact-confetti-rise) * -0.82),0) rotate(calc(var(--contact-confetti-spin) * 0.78)) scale(0.94)}100%{opacity: 0;transform: translate3d(var(--contact-confetti-end-x),calc(var(--contact-confetti-rise) * -1),0) rotate(var(--contact-confetti-spin)) scale(0.72)}}@keyframes contact-confetti-glow{0%{opacity: 0;transform: scale(0.7)}24%{opacity: 1}100%{opacity: 0;transform: scale(1.34)}}@keyframes contact-success-journey-line{to{transform: scaleX(1)}}@keyframes contact-success-journey-line-vertical{to{transform: scaleY(1)}}@keyframes contact-success-progress{from{transform: scaleX(1)}to{transform: scaleX(0)}}@keyframes contact-submit-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.contact-submit__spinner{animation-duration: 1.6s}}@media (max-width: 560px){.contact-success-close{min-width: 118px;min-height: 42px;padding-inline: 18px}}.client-login-resend,.auth-mode-switch{width: 100%;min-height: 50px;padding: 0 18px;border: 1px solid rgba(78,95,154,0.14);border-radius: 16px;color: var(--ink);background: rgba(255,255,255,0.54);box-shadow: 0 10px 24px rgba(62,89,164,0.05);cursor: pointer;font-size: 14px;font-weight: 740;transition: transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,opacity 180ms ease}html[data-theme="dark"] .client-login-resend,html[data-theme="dark"] .auth-mode-switch{border-color: rgba(194,207,255,0.11);background: rgba(255,255,255,0.05)}.client-login-resend{min-height: 42px;margin-top: 12px;border-color: transparent;color: var(--brand-blue);background: transparent;box-shadow: none}.client-login-resend:hover,.client-login-resend:focus-visible,.auth-mode-switch:hover,.auth-mode-switch:focus-visible{transform: translateY(-1px);border-color: rgba(102,146,254,0.28);background: linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.10));box-shadow: 0 14px 30px rgba(62,89,164,0.10);outline: none}.client-login-submit:disabled,.client-login-resend:disabled,.auth-mode-switch:disabled,.forgot-password:disabled{cursor: wait;opacity: 0.58;transform: none}.client-login-modal.is-busy .client-login-submit svg{animation: next2gen-auth-wait 900ms linear infinite}@keyframes next2gen-auth-wait{to{transform: rotate(360deg)}}.client-login-status.is-error{color: #d93b68}.client-login-status.is-success{color: #0e9d90}html[data-theme="dark"] .client-login-status.is-error{color: #ff87a9}html[data-theme="dark"] .client-login-status.is-success{color: #65e5d8}.account-menu__email{max-width: 230px;margin: -3px 0 10px;overflow: hidden;color: var(--text);font-size: 11px;line-height: 1.4;text-overflow: ellipsis;white-space: nowrap}.utility-button--user.is-authenticated::after{content: "";position: absolute;right: 7px;bottom: 7px;width: 8px;height: 8px;border: 2px solid var(--header-bg-scrolled);border-radius: 50%;background: #20ddcc;box-shadow: 0 0 10px rgba(32,221,204,0.65)}@media (max-width: 640px){.client-login-resend,.auth-mode-switch{min-height: 48px}}.client-login-form{min-height: 560px}.auth-step-progress{margin: -8px auto 18px;display: flex;align-items: center;justify-content: center;gap: 10px;color: var(--text);font-size: 11px;font-weight: 720;letter-spacing: 0.02em}.auth-step-progress__dots{display: inline-flex;align-items: center;gap: 5px}.auth-step-progress__dots i{width: 7px;height: 7px;display: block;border-radius: 999px;background: rgba(102,146,254,0.18);box-shadow: inset 0 0 0 1px rgba(102,146,254,0.10);transition: width 220ms ease,background 220ms ease,box-shadow 220ms ease,transform 220ms ease}.auth-step-progress__dots i.is-complete{background: rgba(32,221,204,0.72);box-shadow: 0 0 9px rgba(32,221,204,0.22)}.auth-step-progress__dots i.is-active{width: 22px;background: var(--brand-gradient);box-shadow: 0 0 13px rgba(69,159,235,0.28);transform: scaleY(1.08)}.auth-step-progress__label{min-width: 62px;text-align: left}.auth-email-summary{min-height: 48px;margin: 0 0 4px;padding: 7px 8px 7px 13px;display: flex;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid rgba(102,146,254,0.14);border-radius: 15px;color: var(--ink);background: linear-gradient(135deg,rgba(32,221,204,0.065),rgba(102,146,254,0.075));animation: next2gen-auth-step-enter 240ms cubic-bezier(.2,.8,.2,1) both}html[data-theme="dark"] .auth-email-summary{border-color: rgba(171,192,255,0.14);background: linear-gradient(135deg,rgba(32,221,204,0.075),rgba(102,146,254,0.09))}.auth-email-summary__identity{min-width: 0;display: flex;align-items: center;gap: 9px;font-size: 12px;font-weight: 700}.auth-email-summary__identity svg{width: 18px;height: 18px;flex: 0 0 auto;color: var(--brand-blue)}.auth-email-summary__identity span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.auth-email-summary button{min-height: 32px;padding: 0 11px;flex: 0 0 auto;border: 1px solid rgba(102,146,254,0.14);border-radius: 10px;color: var(--brand-blue);background: rgba(255,255,255,0.58);cursor: pointer;font-size: 11px;font-weight: 760;transition: transform 180ms ease,border-color 180ms ease,background 180ms ease}html[data-theme="dark"] .auth-email-summary button{background: rgba(255,255,255,0.055)}.auth-email-summary button:hover,.auth-email-summary button:focus-visible{border-color: rgba(102,146,254,0.34);background: rgba(255,255,255,0.82);transform: translateY(-1px);outline: none}html[data-theme="dark"] .auth-email-summary button:hover,html[data-theme="dark"] .auth-email-summary button:focus-visible{background: rgba(255,255,255,0.09)}.client-login-modal:not(.is-password-step) .login-options,.client-login-modal.is-signup .login-options,.client-login-modal.is-reset .login-options{display: none}.client-login-modal.is-email-step .login-field,.client-login-modal.is-password-step .login-field,.client-login-modal.is-details-step .login-field,.client-login-modal.is-code-step .login-field{animation: next2gen-auth-step-enter 240ms cubic-bezier(.2,.8,.2,1) both}.auth-password-guidance{margin: 10px 2px 0;display: grid;gap: 7px;color: var(--text);font-size: 11px;font-weight: 620;line-height: 1.45}.auth-password-guidance__meter{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px}.auth-password-guidance__meter i{height: 4px;border-radius: 999px;background: rgba(102,146,254,0.13);transition: background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.auth-password-guidance[data-strength="1"] .auth-password-guidance__meter i:nth-child(-n+1),.auth-password-guidance[data-strength="2"] .auth-password-guidance__meter i:nth-child(-n+2),.auth-password-guidance[data-strength="3"] .auth-password-guidance__meter i:nth-child(-n+3),.auth-password-guidance[data-strength="4"] .auth-password-guidance__meter i:nth-child(-n+4){background: linear-gradient(90deg,#20ddcc,#6692fe);box-shadow: 0 0 8px rgba(71,173,235,0.18);transform: scaleY(1.08)}.client-login-close:disabled{cursor: wait;opacity: 0.45;transform: none}.client-login-modal.is-busy .client-login-submit{cursor: wait;filter: saturate(0.82)}@keyframes next2gen-auth-step-enter{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.client-login-form{min-height: 500px}.auth-step-progress{margin-bottom: 15px}.auth-email-summary{padding-left: 11px}.auth-email-summary__identity{font-size: 11px}}@media (max-height: 760px) and (min-width: 641px){.client-login-header{min-height: 76px;padding-block: 14px}.client-login-form{min-height: 0;padding-top: 24px;padding-bottom: 28px}.client-login-intro{margin-bottom: 18px}}.n2g-account-menu-host{position: relative;display: inline-flex;align-items: center;flex: 0 0 auto}.n2g-account-menu-host--home{width: 44px;height: 44px}.n2g-account-trigger{overflow: visible}.n2g-account-avatar{position: relative;width: 30px;height: 30px;display: grid;place-items: center;overflow: hidden;border: 1px solid rgba(102,146,254,0.18);border-radius: 11px;color: var(--text);background: radial-gradient(circle at 25% 20%,rgba(255,255,255,0.92),transparent 38%),linear-gradient(135deg,rgba(32,221,204,0.12),rgba(102,146,254,0.14));box-shadow: inset 0 1px 0 rgba(255,255,255,0.72),0 7px 16px rgba(67,91,170,0.10);isolation: isolate;transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}html[data-theme="dark"] .n2g-account-avatar{border-color: rgba(145,169,255,0.22);background: radial-gradient(circle at 25% 20%,rgba(255,255,255,0.10),transparent 38%),linear-gradient(135deg,rgba(32,221,204,0.10),rgba(102,146,254,0.16));box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 8px 18px rgba(0,0,0,0.22)}.n2g-account-avatar::before{content: "";position: absolute;inset: -40%;z-index: -1;background: conic-gradient(from 20deg,#20ddcc,#6692fe,#9a6cff,#20ddcc);opacity: 0;animation: n2g-account-orbit 7s linear infinite;transition: opacity 220ms ease}.n2g-account-trigger.is-authenticated .n2g-account-avatar{color: #ffffff;border-color: rgba(255,255,255,0.42);background: linear-gradient(135deg,#20ddcc 0%,#6692fe 58%,#8d6df0 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),0 8px 20px rgba(83,115,224,0.24),0 0 18px rgba(32,221,204,0.13)}.n2g-account-trigger.is-authenticated .n2g-account-avatar::before{opacity: 0.28}.n2g-account-trigger:hover .n2g-account-avatar,.n2g-account-trigger:focus-visible .n2g-account-avatar,.n2g-account-menu-host.is-open .n2g-account-avatar,.utility-item.is-open .n2g-account-avatar{transform: translateY(-1px) rotate(-2deg) scale(1.04);border-color: rgba(102,146,254,0.36);box-shadow: inset 0 1px 0 rgba(255,255,255,0.48),0 10px 22px rgba(68,97,190,0.22)}.n2g-account-avatar__guest{width: 18px;height: 18px}.n2g-account-avatar__initials{position: relative;z-index: 2;font-size: 11px;font-weight: 850;line-height: 1;letter-spacing: -0.035em;text-shadow: 0 1px 6px rgba(25,41,104,0.26)}.n2g-account-avatar__spark{position: absolute;z-index: 1;width: 3px;height: 3px;border-radius: 50%;background: rgba(255,255,255,0.92);box-shadow: 0 0 7px rgba(255,255,255,0.9);opacity: 0}.n2g-account-avatar__spark--one{top: 4px;right: 5px}.n2g-account-avatar__spark--two{left: 4px;bottom: 6px;transform: scale(0.65)}.n2g-account-trigger.is-authenticated .n2g-account-avatar__spark{opacity: 0.82}.n2g-account-popover{width: 258px}.n2g-account-menu-host--subpage .n2g-account-popover{position: absolute;top: calc(100% + 13px);right: 0;z-index: 80;width: 258px;max-width: calc(100vw - 28px);padding: 14px;border: 1px solid var(--panel-border);border-radius: 22px;background: var(--panel-bg);box-shadow: var(--panel-shadow);backdrop-filter: blur(26px) saturate(155%);-webkit-backdrop-filter: blur(26px) saturate(155%);visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(-8px) scale(0.98);transform-origin: top right;transition: opacity 180ms ease,transform 180ms ease,visibility 180ms ease,background 220ms ease,border-color 220ms ease}.n2g-account-menu-host--subpage .n2g-account-popover::before{content: "";position: absolute;top: -7px;right: 15px;width: 14px;height: 14px;border-top: 1px solid var(--panel-border);border-left: 1px solid var(--panel-border);background: inherit;transform: rotate(45deg)}.n2g-account-menu-host--subpage.is-open .n2g-account-popover{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0) scale(1)}.n2g-account-identity{min-width: 0;padding: 3px 3px 12px;display: flex;align-items: center;gap: 11px;border-bottom: 1px solid var(--line)}.n2g-account-identity__avatar{width: 42px;height: 42px;display: grid;place-items: center;flex: 0 0 auto;overflow: hidden;border: 1px solid rgba(102,146,254,0.20);border-radius: 14px;color: var(--text);background: linear-gradient(135deg,rgba(32,221,204,0.11),rgba(102,146,254,0.13));box-shadow: inset 0 1px 0 rgba(255,255,255,0.52),0 8px 18px rgba(64,88,164,0.10)}.n2g-account-menu-host.is-authenticated .n2g-account-identity__avatar{color: #ffffff;border-color: rgba(255,255,255,0.40);background: linear-gradient(135deg,#20ddcc,#6692fe 62%,#8d6df0);box-shadow: inset 0 1px 0 rgba(255,255,255,0.32),0 9px 22px rgba(68,99,199,0.22)}.n2g-account-identity__avatar .n2g-account-avatar__guest{width: 20px;height: 20px}.n2g-account-identity__initials{font-size: 14px;font-weight: 860;line-height: 1;letter-spacing: -0.04em;text-shadow: 0 1px 6px rgba(25,41,104,0.28)}.n2g-account-identity__copy{min-width: 0;display: grid;gap: 3px}.n2g-account-identity .account-menu__title{max-width: 175px;margin: 0;padding: 0;overflow: hidden;border: 0;font-size: 14px;line-height: 1.25;text-align: left;text-overflow: ellipsis;white-space: nowrap}.n2g-account-identity .account-menu__email{max-width: 175px;margin: 0;font-size: 11px;line-height: 1.35}.n2g-account-popover .account-action{width: 100%}.n2g-account-menu-host--subpage .n2g-account-trigger{width: 43px;height: 43px;padding: 0}.n2g-account-menu-host--subpage .n2g-account-trigger::after{display: none}@keyframes n2g-account-orbit{to{transform: rotate(360deg)}}@media (max-width: 520px){.n2g-account-menu-host--subpage .n2g-account-popover{position: fixed;top: 78px;right: 14px}.n2g-account-menu-host--subpage .n2g-account-popover::before{display: none}}@media (prefers-reduced-motion: reduce){.n2g-account-avatar::before{animation: none}}[data-global-footer][data-footer-mode="subpage"]{display: block;width: 100%;position: relative;z-index: 2}[data-global-footer][data-footer-mode="subpage"] .site-footer{position: relative;z-index: 2;min-height: 0;margin: 0;padding: 26px 24px 30px;display: block;scroll-margin-top: 110px}[data-global-footer][data-footer-mode="subpage"] .footer-shell{width: min(1240px,100%);min-height: 76px;margin: 0 auto;padding: 14px 18px;overflow: visible;display: flex;align-items: center;justify-content: space-between;gap: 24px;border: 1px solid var(--panel-border);border-radius: 24px;background: color-mix(in srgb,var(--panel-bg) 88%,transparent);box-shadow: 0 18px 52px rgba(47,70,132,0.10);backdrop-filter: blur(24px) saturate(145%);-webkit-backdrop-filter: blur(24px) saturate(145%)}html[data-theme="dark"] [data-global-footer][data-footer-mode="subpage"] .footer-shell{box-shadow: 0 20px 56px rgba(0,0,0,0.24)}[data-global-footer][data-footer-mode="subpage"] .footer-brand{display: inline-flex;align-items: center;gap: 11px;width: fit-content;flex: 0 0 auto;text-decoration: none}[data-global-footer][data-footer-mode="subpage"] .footer-brand img{width: 46px;height: 46px}[data-global-footer][data-footer-mode="subpage"] .footer-brand>span{color: var(--ink);font-size: 23px;font-weight: 780;letter-spacing: -0.055em}[data-global-footer][data-footer-mode="subpage"] .footer-brand>span>span{color: transparent;background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text}[data-global-footer][data-footer-mode="subpage"] .footer-bottom{min-height: 0;margin-left: auto;padding: 0;display: block;border-top: 0;color: var(--text);font-size: 12px;line-height: 1.5;text-align: right}@media (max-width: 900px){[data-global-footer][data-footer-mode="subpage"] .site-footer{padding: 22px 16px 24px}[data-global-footer][data-footer-mode="subpage"] .footer-shell{min-height: 70px;padding: 12px 14px;border-radius: 21px}}@media (max-width: 580px){[data-global-footer][data-footer-mode="subpage"] .footer-shell{align-items: flex-start;flex-direction: column;gap: 12px}[data-global-footer][data-footer-mode="subpage"] .footer-bottom{margin-left: 0;text-align: left}}body.guide-page,body.company-page{min-height: 100vh;display: flex;flex-direction: column}body.guide-page>.guide-main,body.company-page>.people-main{min-height: 0;flex: 1 0 auto}[data-global-footer][data-footer-mode="subpage"]{width: 100%;margin-top: auto;flex: 0 0 auto;position: relative;z-index: 900}[data-global-footer][data-footer-mode="subpage"] .site-footer{min-height: 0;margin: 0;padding: 12px clamp(18px,4vw,64px) 16px;border-top: 1px solid var(--guide-border,var(--panel-border));background: color-mix(in srgb,var(--page) 78%,transparent);box-shadow: 0 -14px 38px rgba(52,73,132,0.06);backdrop-filter: blur(22px) saturate(145%);-webkit-backdrop-filter: blur(22px) saturate(145%)}html[data-theme="dark"] [data-global-footer][data-footer-mode="subpage"] .site-footer{box-shadow: 0 -16px 42px rgba(0,0,0,0.18)}[data-global-footer][data-footer-mode="subpage"] .footer-shell{width: min(1440px,100%);min-height: 56px;margin: 0 auto;padding: 0;overflow: visible;display: flex;align-items: center;justify-content: space-between;gap: 24px;border: 0;border-radius: 0;background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}html[data-theme="dark"] [data-global-footer][data-footer-mode="subpage"] .footer-shell{box-shadow: none}[data-global-footer][data-footer-mode="subpage"] .footer-brand{display: inline-flex;align-items: center;gap: 10px;width: max-content;flex: 0 0 auto;text-decoration: none}[data-global-footer][data-footer-mode="subpage"] .footer-brand img{width: 35px;height: 35px;filter: drop-shadow(0 7px 15px rgba(102,146,254,0.18))}[data-global-footer][data-footer-mode="subpage"] .footer-brand>span{color: var(--ink);font-size: 1.12rem;font-weight: 780;line-height: 1;letter-spacing: -0.035em}[data-global-footer][data-footer-mode="subpage"] .footer-brand>span>span{color: var(--brand-blue,#6692fe);background: none;-webkit-text-fill-color: currentColor}[data-global-footer][data-footer-mode="subpage"] .footer-bottom{min-height: 0;margin: 0 0 0 auto;padding: 0;display: block;border: 0;color: var(--text);font-size: 0.78rem;font-weight: 620;line-height: 1.5;text-align: right}html.no-backdrop-filter [data-global-footer][data-footer-mode="subpage"] .site-footer{-webkit-backdrop-filter: none;backdrop-filter: none;background: color-mix(in srgb,var(--page) 96%,transparent)}@media (prefers-reduced-transparency: reduce){[data-global-footer][data-footer-mode="subpage"] .site-footer{-webkit-backdrop-filter: none;backdrop-filter: none;background: color-mix(in srgb,var(--page) 96%,transparent)}}@media (max-width: 580px){[data-global-footer][data-footer-mode="subpage"] .site-footer{padding: 10px 16px 14px}[data-global-footer][data-footer-mode="subpage"] .footer-shell{min-height: 52px;padding: 0;align-items: center;flex-direction: row;gap: 14px}[data-global-footer][data-footer-mode="subpage"] .footer-brand img{width: 32px;height: 32px}[data-global-footer][data-footer-mode="subpage"] .footer-brand>span{font-size: 1rem}[data-global-footer][data-footer-mode="subpage"] .footer-bottom{margin-left: auto;font-size: 0.68rem;text-align: right}}@media (max-width: 420px){[data-global-footer][data-footer-mode="subpage"] .footer-brand>span{display: none}}.solutions-launcher{position: relative;z-index: 30;flex: 0 0 auto}.solutions-launcher::after{content: "";position: absolute;top: 100%;right: -12px;width: 470px;height: 20px;pointer-events: none}.solutions-button{position: relative;min-height: 50px;padding: 0 15px 0 12px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;overflow: hidden;isolation: isolate;border: 1px solid rgba(255,255,255,0.64);border-radius: 16px;color: #fff;background: radial-gradient(circle at 22% 8%,rgba(255,255,255,0.34),transparent 31%),linear-gradient(125deg,#16cdbd 0%,#3b9ff1 43%,#6f6df5 72%,#aa61ec 100%);box-shadow: 0 14px 34px rgba(71,115,221,0.30),0 0 26px rgba(32,221,204,0.18),inset 0 1px 0 rgba(255,255,255,0.38);text-shadow: 0 1px 2px rgba(14,29,77,0.28);font: inherit;font-size: 14px;font-weight: 780;letter-spacing: -0.01em;cursor: pointer;transition: transform 190ms ease,box-shadow 190ms ease,filter 190ms ease}.solutions-button::before{content: "";position: absolute;inset: 1px;z-index: -1;border-radius: 14px;background: linear-gradient(120deg,rgba(255,255,255,0.22),transparent 46%)}.solutions-button::after{content: "";position: absolute;z-index: -1;width: 70px;height: 150px;left: -92px;top: -52px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.34),transparent);transform: rotate(24deg);transition: left 650ms cubic-bezier(.2,.8,.2,1)}.solutions-launcher:hover .solutions-button,.solutions-launcher.is-open .solutions-button{transform: translateY(-2px);filter: saturate(1.08) brightness(1.035);box-shadow: 0 19px 42px rgba(72,102,224,0.36),0 0 34px rgba(32,221,204,0.22),inset 0 1px 0 rgba(255,255,255,0.46)}.solutions-launcher:hover .solutions-button::after,.solutions-launcher.is-open .solutions-button::after{left: 190px}.solutions-button:focus-visible{outline: 3px solid rgba(70,183,244,0.28);outline-offset: 3px}.solutions-button__icon{position: relative;width: 29px;height: 29px;display: grid;place-items: center;flex: 0 0 auto;border: 1px solid rgba(255,255,255,0.36);border-radius: 10px;background: rgba(255,255,255,0.15);box-shadow: inset 0 1px 0 rgba(255,255,255,0.22)}.solutions-button__icon svg{width: 18px;height: 18px}.solutions-button__pulse{position: absolute;right: -2px;top: -2px;width: 7px;height: 7px;border: 2px solid rgba(255,255,255,0.82);border-radius: 999px;background: #33ebc8;box-shadow: 0 0 0 3px rgba(51,235,200,0.16),0 0 10px rgba(51,235,200,0.82)}.solutions-button__chevron{width: 15px;height: 15px;margin-left: 1px;opacity: 0.86;transition: transform 180ms ease}.solutions-launcher:not(.is-hover-suppressed):hover .solutions-button__chevron,.solutions-launcher.is-open .solutions-button__chevron{transform: rotate(180deg)}.solutions-menu{position: absolute;top: calc(100% + 14px);right: 0;z-index: 50;width: min(455px,calc(100vw - 30px));padding: 18px;overflow: hidden;border: 1px solid color-mix(in srgb,var(--panel-border) 88%,rgba(102,146,254,0.3));border-radius: 27px;color: var(--ink);background: color-mix(in srgb,var(--panel-bg) 94%,transparent);box-shadow: 0 30px 80px rgba(32,47,112,0.25),0 10px 30px rgba(62,99,188,0.13),inset 0 1px 0 rgba(255,255,255,0.44);backdrop-filter: blur(30px) saturate(155%);-webkit-backdrop-filter: blur(30px) saturate(155%);visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(-10px) scale(0.97);transform-origin: top right;transition: opacity 190ms ease,transform 220ms cubic-bezier(.2,.8,.2,1),visibility 190ms ease}html[data-theme="dark"] .solutions-menu{box-shadow: 0 34px 90px rgba(0,0,0,0.48),0 0 35px rgba(78,119,235,0.10)}.solutions-launcher.is-open .solutions-menu{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0) scale(1)}.solutions-menu::before{content: "";position: absolute;top: -9px;right: 63px;width: 18px;height: 18px;border-top: 1px solid var(--panel-border);border-left: 1px solid var(--panel-border);background: inherit;transform: rotate(45deg)}.solutions-menu__aurora{position: absolute;border-radius: 999px;filter: blur(28px);pointer-events: none}.solutions-menu__aurora--one{width: 150px;height: 150px;top: -70px;left: -30px;background: rgba(32,221,204,0.23)}.solutions-menu__aurora--two{width: 180px;height: 180px;right: -65px;bottom: -80px;background: rgba(112,102,244,0.22)}.solutions-menu__heading{position: relative;z-index: 1;padding: 2px 4px 14px;display: grid;gap: 6px}.solutions-menu__heading strong{font-size: 20px;letter-spacing: -0.035em}.solutions-menu__eyebrow{display: inline-flex;align-items: center;gap: 7px;color: var(--text);font-size: 10px;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase}.solutions-menu__eyebrow span{width: 7px;height: 7px;border-radius: 999px;background: var(--brand-teal);box-shadow: 0 0 12px rgba(32,221,204,0.72)}.solution-menu-card{position: relative;z-index: 1;min-height: 202px;padding: 15px;display: grid;grid-template-columns: 126px minmax(0,1fr) 24px;align-items: center;gap: 15px;overflow: hidden;border: 1px solid rgba(102,146,254,0.16);border-radius: 22px;background: linear-gradient(135deg,rgba(255,255,255,0.72),rgba(246,250,255,0.42)),linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.1));box-shadow: 0 16px 38px rgba(67,91,161,0.12),inset 0 1px 0 rgba(255,255,255,0.62);transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease,background 200ms ease}html[data-theme="dark"] .solution-menu-card{background: linear-gradient(135deg,rgba(22,31,64,0.80),rgba(12,18,42,0.66)),linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.10));box-shadow: 0 18px 44px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.05)}.solution-menu-card:hover,.solution-menu-card:focus-visible{transform: translateY(-3px);border-color: rgba(81,158,242,0.34);box-shadow: 0 22px 48px rgba(60,100,193,0.20),0 0 24px rgba(32,221,204,0.08);outline: none}.solution-menu-card__visual{position: relative;width: 126px;height: 164px;overflow: hidden;border: 1px solid rgba(255,255,255,0.62);border-radius: 19px;background: radial-gradient(circle at 20% 15%,rgba(32,221,204,0.38),transparent 25%),radial-gradient(circle at 80% 80%,rgba(112,102,244,0.30),transparent 34%),linear-gradient(145deg,#dffcf9 0%,#eaf3ff 48%,#f0edff 100%);box-shadow: 0 13px 28px rgba(69,106,177,0.20),inset 0 1px 0 rgba(255,255,255,0.86)}html[data-theme="dark"] .solution-menu-card__visual{border-color: rgba(175,198,255,0.13);background: radial-gradient(circle at 20% 15%,rgba(32,221,204,0.28),transparent 27%),radial-gradient(circle at 80% 80%,rgba(112,102,244,0.30),transparent 37%),linear-gradient(145deg,#13283c 0%,#162340 48%,#211b43 100%)}.solution-menu-card__map-line{position: absolute;height: 1px;background: rgba(83,119,171,0.22);transform-origin: left center}.solution-menu-card__map-line--one{width: 170px;left: -25px;top: 57px;transform: rotate(-22deg)}.solution-menu-card__map-line--two{width: 160px;left: 7px;top: 111px;transform: rotate(27deg)}.solution-menu-card__route{position: absolute;width: 82px;height: 94px;left: 23px;top: 30px;border-right: 3px solid #667ff4;border-bottom: 3px solid #33d8c2;border-radius: 0 0 36px 0;transform: rotate(12deg);filter: drop-shadow(0 0 6px rgba(75,150,233,0.34))}.solution-menu-card__pin{position: absolute;width: 12px;height: 12px;border: 3px solid #fff;border-radius: 999px;box-shadow: 0 4px 10px rgba(34,57,111,0.24)}.solution-menu-card__pin--start{left: 25px;top: 28px;background: #667ff4}.solution-menu-card__pin--finish{right: 18px;bottom: 22px;background: #20ddcc}.solution-menu-card__shield{position: absolute;left: 50%;top: 50%;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.70);border-radius: 15px;color: #fff;background: linear-gradient(145deg,rgba(38,207,190,0.94),rgba(93,112,241,0.96));box-shadow: 0 12px 24px rgba(66,105,207,0.30),0 0 18px rgba(32,221,204,0.20);transform: translate(-50%,-50%)}.solution-menu-card__shield svg{width: 24px;height: 24px}.solution-menu-card__copy{min-width: 0;display: grid;gap: 8px}.solution-menu-card__meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.solution-menu-card__meta>span{color: transparent;background: linear-gradient(90deg,#18bfae,#637bf2);background-clip: text;-webkit-background-clip: text;font-size: 12px;font-weight: 850;letter-spacing: 0.02em}.solution-menu-card__meta small{padding: 4px 7px;border: 1px solid rgba(102,146,254,0.16);border-radius: 999px;color: var(--text);background: rgba(102,146,254,0.07);font-size: 8px;font-weight: 760;letter-spacing: 0.06em;text-transform: uppercase}.solution-menu-card__copy>strong{font-size: 17px;line-height: 1.08;letter-spacing: -0.035em}.solution-menu-card__copy>small{color: var(--text);font-size: 11px;line-height: 1.48}.solution-menu-card__tags{display: flex;gap: 5px;flex-wrap: wrap}.solution-menu-card__tags em{padding: 4px 7px;border-radius: 999px;color: var(--text);background: rgba(102,146,254,0.07);font-size: 8px;font-style: normal;font-weight: 680}.solution-menu-card__arrow{width: 24px;height: 24px;display: grid;place-items: center;border: 1px solid rgba(102,146,254,0.14);border-radius: 9px;color: #637bf2;background: rgba(102,146,254,0.07);transition: transform 180ms ease,color 180ms ease,background 180ms ease}.solution-menu-card:hover .solution-menu-card__arrow,.solution-menu-card:focus-visible .solution-menu-card__arrow{color: #fff;background: linear-gradient(135deg,#20ddcc,#6692fe);transform: translate(2px,-2px)}.solutions-menu__footer{position: relative;z-index: 1;padding: 13px 5px 1px;display: grid;grid-template-columns: 26px minmax(0,1fr);align-items: center;gap: 9px;color: var(--text)}.solutions-menu__footer span{width: 26px;height: 26px;display: grid;place-items: center;border-radius: 9px;color: #fff;background: linear-gradient(135deg,#20ddcc,#6692fe);font-size: 9px;font-weight: 850}.solutions-menu__footer p{margin: 0;font-size: 9px;line-height: 1.45}.mobile-solutions-entry{display: none}@media (max-width: 940px){.solutions-launcher{display: none}.mobile-solutions-entry{padding: 10px 4px 2px;display: grid;gap: 7px;border-top: 1px solid var(--line)}.mobile-solutions-entry__label{padding: 0 9px;color: var(--text);font-size: 9px;font-weight: 820;letter-spacing: 0.15em;text-transform: uppercase}.mobile-solutions-entry>a{min-height: 70px;padding: 10px 12px;display: grid;grid-template-columns: 43px minmax(0,1fr) 28px;align-items: center;gap: 11px;border: 1px solid rgba(102,146,254,0.15);border-radius: 16px;background: linear-gradient(135deg,rgba(32,221,204,0.08),rgba(102,146,254,0.10))}.mobile-solutions-entry__icon{width: 43px;height: 43px;display: grid;place-items: center;border-radius: 14px;color: #fff;background: linear-gradient(135deg,#20ddcc,#6692fe 64%,#8e67ee);box-shadow: 0 10px 22px rgba(74,115,220,0.22)}.mobile-solutions-entry__icon svg{width: 24px;height: 24px}.mobile-solutions-entry>a>span:nth-child(2){display: grid;gap: 4px}.mobile-solutions-entry strong{font-size: 14px}.mobile-solutions-entry small{color: var(--text);font-size: 10px}.mobile-solutions-entry__arrow{color: #667ff4;font-size: 18px;text-align: center}}@media (max-width: 520px){.solution-menu-card{grid-template-columns: 100px minmax(0,1fr)}.solution-menu-card__visual{width: 100px}.solution-menu-card__arrow{display: none}}@media (prefers-reduced-motion: reduce){.solutions-button,.solutions-button::after,.solutions-button__chevron,.solutions-menu,.solution-menu-card,.solution-menu-card__arrow{transition-duration: 1ms !important}}.solutions-launcher::after{width: 365px}.solutions-button{width: 54px;min-width: 54px;min-height: 50px;padding: 0;gap: 0;border-radius: 18px}.solutions-button__icon{width: 28px;height: 28px;border: 0;border-radius: 0;background: transparent;box-shadow: none}.solutions-button__icon svg{width: 27px;height: 27px;overflow: visible;filter: drop-shadow(0 3px 7px rgba(18,47,111,0.24))}.solutions-button__connector{opacity: 0.72;transform-origin: 12px 12px;transition: opacity 180ms ease,transform 420ms cubic-bezier(.2,.8,.2,1)}.solutions-button__node{fill: rgba(255,255,255,0.96);transform-origin: center;transition: transform 260ms cubic-bezier(.2,.8,.2,1),opacity 180ms ease}.solutions-button__core{filter: drop-shadow(0 0 5px rgba(255,255,255,0.38));transform-origin: 12px 12px;transition: transform 380ms cubic-bezier(.2,.8,.2,1)}.solutions-launcher:hover .solutions-button__connector,.solutions-launcher.is-open .solutions-button__connector{opacity: 1;transform: rotate(90deg)}.solutions-launcher:hover .solutions-button__core,.solutions-launcher.is-open .solutions-button__core{transform: rotate(45deg) scale(1.08)}.solutions-launcher:hover .solutions-button__node--one,.solutions-launcher.is-open .solutions-button__node--one{transform: translate(-0.6px,-0.6px)}.solutions-launcher:hover .solutions-button__node--two,.solutions-launcher.is-open .solutions-button__node--two{transform: translate(0.6px,-0.6px)}.solutions-launcher:hover .solutions-button__node--three,.solutions-launcher.is-open .solutions-button__node--three{transform: translate(-0.6px,0.6px)}.solutions-launcher:hover .solutions-button__node--four,.solutions-launcher.is-open .solutions-button__node--four{transform: translate(0.6px,0.6px)}.solutions-button__chevron,.solutions-button__pulse{display: none}.solutions-menu{top: calc(100% + 12px);width: min(356px,calc(100vw - 28px));padding: 14px;border-radius: 23px;background: rgba(249,252,255,0.985);box-shadow: 0 28px 70px rgba(32,47,112,0.24),0 8px 24px rgba(62,99,188,0.12),inset 0 1px 0 rgba(255,255,255,0.84);backdrop-filter: blur(18px) saturate(120%);-webkit-backdrop-filter: blur(18px) saturate(120%)}html[data-theme="dark"] .solutions-menu{background: rgba(10,15,31,0.985)}.solutions-launcher:hover .solutions-menu{visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(-10px) scale(0.97)}.solutions-launcher.is-open .solutions-menu{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0) scale(1)}.solutions-menu::before{right: 18px}.solutions-menu__heading{padding: 2px 4px 10px}.solutions-menu__heading strong,.solutions-menu__footer,.solution-menu-card__tags{display: none}.solution-menu-card{min-height: 116px;padding: 12px;grid-template-columns: 84px minmax(0,1fr) 22px;gap: 12px;border-radius: 19px}.solution-menu-card__visual{width: 84px;height: 92px;border-radius: 16px}.solution-menu-card__map-line--one{width: 120px;left: -25px;top: 35px}.solution-menu-card__map-line--two{width: 110px;left: -2px;top: 67px}.solution-menu-card__route{width: 54px;height: 54px;left: 17px;top: 20px;border-width: 2px}.solution-menu-card__pin{width: 10px;height: 10px;border-width: 2px}.solution-menu-card__pin--start{left: 17px;top: 18px}.solution-menu-card__pin--finish{right: 12px;bottom: 13px}.solution-menu-card__shield{width: 36px;height: 36px;border-radius: 12px}.solution-menu-card__shield svg{width: 20px;height: 20px}.solution-menu-card__copy{gap: 6px}.solution-menu-card__copy>strong{font-size: 14px}.solution-menu-card__copy>small{font-size: 9px}.solution-menu-card__meta small{padding: 4px 6px;font-size: 7px}@media (prefers-reduced-motion: reduce){.solutions-button__connector,.solutions-button__node,.solutions-button__core{transition-duration: 1ms !important}}.header-primary-actions .solutions-button{width: 50px;min-width: 50px;min-height: 50px;padding: 0;gap: 0;border-radius: 16px}.header-primary-actions .solutions-button__icon{width: 24px;height: 24px;border: 0;border-radius: 0;background: transparent;box-shadow: none}.header-primary-actions .solutions-button__icon svg{width: 23px;height: 23px;overflow: visible;filter: drop-shadow(0 2px 5px rgba(18,42,92,0.22))}.header-primary-actions .solutions-menu::before{right: 16px}.safehome-page .back-to-top{z-index: 1200}.header-primary-actions .solutions-button{width: auto;min-width: 0;min-height: 50px;padding: 0 15px 0 13px;gap: 9px;border-radius: 16px}.header-primary-actions .solutions-button__icon{width: 24px;height: 24px;flex: 0 0 24px;border: 0;border-radius: 0;background: transparent;box-shadow: none}.header-primary-actions .solutions-button__icon svg{width: 23px;height: 23px;overflow: visible;filter: drop-shadow(0 2px 5px rgba(18,42,92,0.22))}.header-primary-actions .solutions-button__label{display: inline-block;white-space: nowrap;font-size: 14px;font-weight: 780;letter-spacing: -0.01em}.header-primary-actions .solutions-button__chevron{display: block;width: 15px;height: 15px;margin-left: 1px;opacity: 0.86;transform: rotate(0deg);transition: transform 180ms ease}.header-primary-actions .solutions-launcher:hover .solutions-button__chevron{transform: rotate(0deg)}.header-primary-actions .solutions-launcher.is-open .solutions-button__chevron{transform: rotate(180deg)}.header-primary-actions .solutions-menu::before{right: 52px}.client-login-modal,body.n2g-v108-page .client-login-modal{--n2g-auth-page: #1a1d22;--n2g-auth-panel: rgba(22,25,30,.985);--n2g-auth-panel-deep: rgba(13,16,21,.99);--n2g-auth-line: rgba(224,231,241,.105);--n2g-auth-line-strong: rgba(223,232,244,.22);--n2g-auth-text: rgba(244,246,250,.94);--n2g-auth-muted: rgba(201,209,221,.58);--n2g-auth-muted-soft: rgba(188,198,212,.42);--n2g-auth-holo: linear-gradient( 104deg,#c8f2ff 0%,#c8dcff 24%,#d9c8ff 48%,#f1c6e9 72%,#f2d8cb 100% );z-index: 1900;padding: clamp(12px,2.4vw,28px)}.client-login-backdrop,body.n2g-v108-page .client-login-backdrop{background-color: rgba(19,22,27,.94);background-image: repeating-linear-gradient( 92deg,rgba(255,255,255,.012) 0 1px,transparent 1px 17px,rgba(0,0,0,.015) 17px 18px,transparent 18px 34px ),repeating-linear-gradient( 0deg,rgba(255,255,255,.006) 0 1px,transparent 1px 9px ),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");background-size: auto,auto,220px 220px;background-repeat: repeat;background-blend-mode: soft-light,soft-light,overlay;backdrop-filter: blur(var(--n2g-modal-blur,0px)) saturate(var(--n2g-modal-saturation,1));-webkit-backdrop-filter: blur(var(--n2g-modal-blur,0px)) saturate(var(--n2g-modal-saturation,1))}.client-login-backdrop::before,body.n2g-v108-page .client-login-backdrop::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient( ellipse at 12% 9%,rgba(171,226,255,.045),transparent 38% ),radial-gradient( ellipse at 88% 86%,rgba(230,198,242,.035),transparent 42% );opacity: .9}.client-login-dialog,body.n2g-v108-page .client-login-dialog{isolation: isolate;width: min(720px,100%);max-height: calc((var(--n2g-vh,1vh) * 100) - 40px);overflow: hidden auto;border: 1px solid var(--n2g-auth-line);border-top-color: rgba(205,234,248,.18);border-right-color: rgba(224,204,242,.13);border-bottom-color: rgba(241,218,207,.13);border-left-color: rgba(196,220,244,.13);border-radius: 28px;color: var(--n2g-auth-text);background: linear-gradient( 145deg,rgba(255,255,255,.018),transparent 42%,rgba(255,255,255,.007) ),var(--n2g-auth-panel);box-shadow: 0 42px 110px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.027);transform: translateY(18px) scale(.986)}.client-login-modal.is-open .client-login-dialog,body.n2g-v108-page .client-login-modal.is-open .client-login-dialog{transform: translateY(0) scale(1)}.client-login-dialog::before,body.n2g-v108-page .client-login-dialog::before{content: "";position: absolute;z-index: 0;inset: 0;border-radius: inherit;pointer-events: none;opacity: .50;background-image: repeating-linear-gradient( 92deg,rgba(255,255,255,.012) 0 1px,transparent 1px 17px,rgba(0,0,0,.015) 17px 18px,transparent 18px 34px ),repeating-linear-gradient( 0deg,rgba(255,255,255,.006) 0 1px,transparent 1px 9px ),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.68'/%3E%3C/svg%3E");background-size: auto,auto,220px 220px;background-repeat: repeat;background-blend-mode: soft-light,soft-light,overlay;mix-blend-mode: soft-light}.client-login-dialog::after,body.n2g-v108-page .client-login-dialog::after{content: "";position: absolute;z-index: 1;top: 0;right: 12%;left: 12%;height: 1px;border-radius: 999px;pointer-events: none;background: var(--n2g-auth-holo);opacity: .52}.client-login-material,body.n2g-v108-page .client-login-material{position: absolute;z-index: 1;inset: 0;overflow: hidden;border-radius: inherit;pointer-events: none}.client-login-material::before,body.n2g-v108-page .client-login-material::before{content: "";position: absolute;inset: -8% -5%;opacity: .32;background: repeating-linear-gradient( 94deg,transparent 0 22px,rgba(255,255,255,.012) 22px 23px,transparent 23px 46px,rgba(0,0,0,.016) 46px 48px,transparent 48px 74px ),repeating-linear-gradient( 2deg,transparent 0 15px,rgba(255,255,255,.006) 15px 16px,transparent 16px 32px );transform: skewX(-1.2deg);mix-blend-mode: soft-light}.client-login-material::after,body.n2g-v108-page .client-login-material::after{content: "";position: absolute;inset: 0;opacity: .36;background: radial-gradient( ellipse at 16% 12%,rgba(179,228,255,.045),transparent 34% ),radial-gradient( ellipse at 84% 82%,rgba(229,198,244,.035),transparent 40% )}.client-login-pattern,body.n2g-v108-page .client-login-pattern{position: absolute;z-index: 1;width: 154px;height: 310px;overflow: hidden;pointer-events: none;opacity: .18;mask-image: linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}.client-login-pattern--left,body.n2g-v108-page .client-login-pattern--left{top: 168px;left: -78px}.client-login-pattern--right,body.n2g-v108-page .client-login-pattern--right{right: -78px;bottom: 48px;transform: scaleX(-1)}.client-login-pattern::before,body.n2g-v108-page .client-login-pattern::before{content: "";position: absolute;inset: 0;background-image: radial-gradient( circle at 100% 50%,transparent 0 22px,rgba(192,224,244,.26) 23px 24px,transparent 25px );background-size: 44px 44px;animation: n2g-auth-pattern-drift 13s linear infinite}.client-login-pattern i,body.n2g-v108-page .client-login-pattern i{position: absolute;width: 5px;height: 5px;border: 1px solid rgba(219,233,246,.38);border-radius: 50%;background: var(--n2g-auth-page);box-shadow: 0 0 13px rgba(180,224,255,.12);animation: n2g-auth-node-pulse 5.8s ease-in-out infinite}.client-login-pattern i:nth-child(1),body.n2g-v108-page .client-login-pattern i:nth-child(1){top: 72px;right: 26px}.client-login-pattern i:nth-child(2),body.n2g-v108-page .client-login-pattern i:nth-child(2){top: 156px;right: 60px;animation-delay: -1.9s}.client-login-pattern i:nth-child(3),body.n2g-v108-page .client-login-pattern i:nth-child(3){top: 242px;right: 18px;animation-delay: -3.8s}.client-login-header,body.n2g-v108-page .client-login-header{position: relative;z-index: 4;min-height: 112px;padding: 24px 72px 22px;overflow: visible;border: 0;background: transparent}.client-login-brand,body.n2g-v108-page .client-login-brand{gap: 13px;color: rgba(246,248,252,.94);font-size: 27px;font-weight: 650;line-height: 1;letter-spacing: -.052em}.client-login-brand img,body.n2g-v108-page .client-login-brand img{width: 66px;height: 38px;object-fit: contain;filter: drop-shadow(0 0 6px rgba(182,231,255,.14)) drop-shadow(0 0 10px rgba(216,184,255,.09))}.client-login-brand>span>span,body.n2g-v108-page .client-login-brand>span>span{color: rgba(230,203,244,.94);background: none;-webkit-text-fill-color: currentColor}.client-login-close,body.n2g-v108-page .client-login-close{top: 18px;right: 18px;width: 42px;height: 42px;border: 1px solid rgba(222,230,241,.11);border-radius: 14px;color: rgba(224,229,237,.68);background: rgba(255,255,255,.014);box-shadow: inset 0 1px 0 rgba(255,255,255,.018);transform: none}.client-login-close:hover,.client-login-close:focus-visible,body.n2g-v108-page .client-login-close:hover,body.n2g-v108-page .client-login-close:focus-visible{color: rgba(245,247,250,.9);border-color: rgba(224,232,243,.22);background: rgba(255,255,255,.032);transform: none}.client-login-close svg,body.n2g-v108-page .client-login-close svg{width: 20px;height: 20px}.client-login-accent,body.n2g-v108-page .client-login-accent{position: relative;z-index: 4;height: 1px;margin: 0;background: var(--n2g-auth-holo);box-shadow: 0 0 12px rgba(183,225,250,.12),0 0 18px rgba(225,193,244,.08);opacity: .72}.client-login-form,body.n2g-v108-page .client-login-form{position: relative;z-index: 4;min-height: 0;width: 100%;padding: 32px clamp(30px,8vw,74px) 46px;color: var(--n2g-auth-text);background: transparent}.client-login-intro,body.n2g-v108-page .client-login-intro{margin-bottom: 22px;text-align: center}.client-login-intro h2,body.n2g-v108-page .client-login-intro h2{margin: 16px 0 8px;color: var(--n2g-auth-text);font-size: clamp(34px,5vw,44px);font-weight: 500;line-height: 1.02;letter-spacing: -.052em}.client-login-intro p,body.n2g-v108-page .client-login-intro p{max-width: 500px;margin: 0 auto;color: var(--n2g-auth-muted);font-size: 13px;line-height: 1.58}.auth-step-progress,body.n2g-v108-page .auth-step-progress{margin: -2px auto 20px;gap: 11px;color: rgba(199,207,220,.55);font-size: 10px;font-weight: 640;letter-spacing: .04em}.auth-step-progress__dots,body.n2g-v108-page .auth-step-progress__dots{gap: 6px}.auth-step-progress__dots i,body.n2g-v108-page .auth-step-progress__dots i{width: 6px;height: 6px;background: rgba(207,218,233,.13);box-shadow: inset 0 0 0 1px rgba(218,228,241,.06)}.auth-step-progress__dots i.is-complete,body.n2g-v108-page .auth-step-progress__dots i.is-complete{background: rgba(185,225,245,.48);box-shadow: 0 0 8px rgba(181,224,248,.10)}.auth-step-progress__dots i.is-active,body.n2g-v108-page .auth-step-progress__dots i.is-active{width: 24px;background: var(--n2g-auth-holo);box-shadow: 0 0 10px rgba(199,211,249,.16)}.auth-step-progress__label,body.n2g-v108-page .auth-step-progress__label{min-width: 66px}.login-field,body.n2g-v108-page .login-field{gap: 8px;margin-top: 16px}.login-field>span:first-child,body.n2g-v108-page .login-field>span:first-child{padding-left: 2px;color: rgba(234,237,243,.84);font-size: 11px;font-weight: 630}.login-input-shell,body.n2g-v108-page .login-input-shell{min-height: 58px;padding: 0 17px;gap: 13px;border: 1px solid rgba(220,229,241,.105);border-radius: 16px;color: rgba(182,196,214,.54);background: linear-gradient( 145deg,rgba(255,255,255,.023),rgba(255,255,255,.008) ),rgba(11,14,19,.58);box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.10);transform: none}.login-input-shell:focus-within,body.n2g-v108-page .login-input-shell:focus-within{border-color: rgba(202,218,242,.30);background: linear-gradient( 145deg,rgba(255,255,255,.032),rgba(255,255,255,.012) ),rgba(12,15,21,.76);box-shadow: 0 0 0 3px rgba(194,211,239,.045),inset 0 1px 0 rgba(255,255,255,.025);transform: none}.login-input-shell svg,body.n2g-v108-page .login-input-shell svg{width: 19px;height: 19px;color: rgba(181,202,225,.58)}.login-input-shell input,body.n2g-v108-page .login-input-shell input{color: rgba(243,246,250,.92);caret-color: rgba(207,228,246,.86);font-size: 15px}.login-input-shell input::placeholder,body.n2g-v108-page .login-input-shell input::placeholder{color: rgba(180,190,207,.48)}.login-input-shell input:-webkit-autofill,.login-input-shell input:-webkit-autofill:hover,.login-input-shell input:-webkit-autofill:focus,body.n2g-v108-page .login-input-shell input:-webkit-autofill,body.n2g-v108-page .login-input-shell input:-webkit-autofill:hover,body.n2g-v108-page .login-input-shell input:-webkit-autofill:focus{-webkit-text-fill-color: rgba(243,246,250,.92);box-shadow: 0 0 0 1000px #11151b inset;transition: background-color 9999s ease-out}.password-visibility,body.n2g-v108-page .password-visibility{color: rgba(184,197,216,.52);border-color: transparent;background: transparent;transform: none}.password-visibility:hover,.password-visibility:focus-visible,body.n2g-v108-page .password-visibility:hover,body.n2g-v108-page .password-visibility:focus-visible{color: rgba(231,236,244,.82);border-color: rgba(221,229,241,.10);background: rgba(255,255,255,.025);transform: none}.auth-email-summary,body.n2g-v108-page .auth-email-summary{min-height: 50px;margin-bottom: 4px;border: 1px solid rgba(219,228,240,.105);color: rgba(237,241,247,.86);background: rgba(255,255,255,.018);box-shadow: inset 0 1px 0 rgba(255,255,255,.018)}.auth-email-summary__identity svg,body.n2g-v108-page .auth-email-summary__identity svg{color: rgba(191,218,240,.68)}.auth-email-summary button,body.n2g-v108-page .auth-email-summary button{border-color: rgba(220,229,241,.10);color: rgba(219,227,238,.68);background: rgba(255,255,255,.018)}.auth-email-summary button:hover,.auth-email-summary button:focus-visible,body.n2g-v108-page .auth-email-summary button:hover,body.n2g-v108-page .auth-email-summary button:focus-visible{border-color: rgba(220,229,241,.19);color: rgba(244,247,250,.9);background: rgba(255,255,255,.032);transform: none}.login-options,body.n2g-v108-page .login-options{margin-top: 16px}.forgot-password,body.n2g-v108-page .forgot-password{color: rgba(204,215,231,.62);font-size: 11px;font-weight: 620;transform: none}.forgot-password:hover,.forgot-password:focus-visible,body.n2g-v108-page .forgot-password:hover,body.n2g-v108-page .forgot-password:focus-visible{color: rgba(239,242,247,.86);transform: none}.auth-password-guidance,body.n2g-v108-page .auth-password-guidance{color: rgba(194,204,218,.52);font-size: 10px}.auth-password-guidance__meter i,body.n2g-v108-page .auth-password-guidance__meter i{height: 3px;background: rgba(213,224,238,.10)}.auth-password-guidance[data-strength="1"] .auth-password-guidance__meter i:nth-child(-n+1),.auth-password-guidance[data-strength="2"] .auth-password-guidance__meter i:nth-child(-n+2),.auth-password-guidance[data-strength="3"] .auth-password-guidance__meter i:nth-child(-n+3),.auth-password-guidance[data-strength="4"] .auth-password-guidance__meter i:nth-child(-n+4),body.n2g-v108-page .auth-password-guidance[data-strength="1"] .auth-password-guidance__meter i:nth-child(-n+1),body.n2g-v108-page .auth-password-guidance[data-strength="2"] .auth-password-guidance__meter i:nth-child(-n+2),body.n2g-v108-page .auth-password-guidance[data-strength="3"] .auth-password-guidance__meter i:nth-child(-n+3),body.n2g-v108-page .auth-password-guidance[data-strength="4"] .auth-password-guidance__meter i:nth-child(-n+4){background: var(--n2g-auth-holo);box-shadow: 0 0 7px rgba(188,220,245,.10)}.client-login-submit,body.n2g-v108-page .client-login-submit{min-height: 58px;margin-top: 22px;border: 1px solid rgba(255,255,255,.46);border-radius: 16px;color: #15171c;background: var(--n2g-auth-holo);box-shadow: 0 15px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.64);font-size: 14px;font-weight: 650;transform: none;filter: none}.client-login-submit::before,body.n2g-v108-page .client-login-submit::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .34;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.34 .86' numOctaves='3' seed='37'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.48'/%3E%3C/svg%3E");mix-blend-mode: soft-light}.client-login-submit>*,body.n2g-v108-page .client-login-submit>*{position: relative;z-index: 1}.client-login-submit:hover,.client-login-submit:focus-visible,body.n2g-v108-page .client-login-submit:hover,body.n2g-v108-page .client-login-submit:focus-visible{transform: translateY(-1px);box-shadow: 0 18px 38px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.72);filter: brightness(1.025)}.client-login-submit svg,body.n2g-v108-page .client-login-submit svg{width: 18px;height: 18px}.login-divider,body.n2g-v108-page .login-divider{margin: 20px 0 14px;gap: 13px;color: rgba(187,198,214,.44);font-size: 9px;letter-spacing: .12em}.login-divider::before,.login-divider::after,body.n2g-v108-page .login-divider::before,body.n2g-v108-page .login-divider::after{background: rgba(220,229,241,.09)}.auth-mode-switch,.client-login-resend,body.n2g-v108-page .auth-mode-switch,body.n2g-v108-page .client-login-resend{min-height: 50px;border: 1px solid rgba(220,229,241,.105);border-radius: 15px;color: rgba(213,221,233,.66);background: linear-gradient( 145deg,rgba(255,255,255,.018),rgba(255,255,255,.006) ),rgba(12,15,20,.46);box-shadow: inset 0 1px 0 rgba(255,255,255,.015);font-size: 13px;font-weight: 590;transform: none}.client-login-resend,body.n2g-v108-page .client-login-resend{min-height: 40px;margin-top: 10px;border-color: transparent;background: transparent;box-shadow: none;color: rgba(202,214,230,.58)}.auth-mode-switch:hover,.auth-mode-switch:focus-visible,.client-login-resend:hover,.client-login-resend:focus-visible,body.n2g-v108-page .auth-mode-switch:hover,body.n2g-v108-page .auth-mode-switch:focus-visible,body.n2g-v108-page .client-login-resend:hover,body.n2g-v108-page .client-login-resend:focus-visible{border-color: rgba(222,231,243,.19);color: rgba(242,245,249,.88);background: rgba(255,255,255,.027);box-shadow: inset 0 1px 0 rgba(255,255,255,.018);transform: none}.client-login-status,body.n2g-v108-page .client-login-status{min-height: 18px;margin: 14px 0 0;color: rgba(196,207,222,.58);font-size: 10px;line-height: 1.5;text-align: center}.client-login-status.is-error,body.n2g-v108-page .client-login-status.is-error{color: rgba(255,154,180,.88)}.client-login-status.is-success,body.n2g-v108-page .client-login-status.is-success{color: rgba(139,224,204,.86)}@keyframes n2g-auth-pattern-drift{from{transform: translateY(-22px)}to{transform: translateY(22px)}}@keyframes n2g-auth-node-pulse{0%,100%{opacity: .28;transform: scale(.82)}50%{opacity: .88;transform: scale(1.12)}}@media (max-width: 700px){.client-login-modal,body.n2g-v108-page .client-login-modal{padding: 10px}.client-login-dialog,body.n2g-v108-page .client-login-dialog{max-height: calc((var(--n2g-vh,1vh) * 100) - 20px);border-radius: 22px}.client-login-header,body.n2g-v108-page .client-login-header{min-height: 92px;padding: 18px 58px 18px 20px;justify-content: flex-start}.client-login-brand,body.n2g-v108-page .client-login-brand{gap: 10px;font-size: 22px}.client-login-brand img,body.n2g-v108-page .client-login-brand img{width: 54px;height: 31px}.client-login-close,body.n2g-v108-page .client-login-close{top: 14px;right: 14px;width: 40px;height: 40px}.client-login-form,body.n2g-v108-page .client-login-form{padding: 28px 20px 34px}.client-login-intro h2,body.n2g-v108-page .client-login-intro h2{font-size: clamp(31px,9vw,38px)}.client-login-pattern,body.n2g-v108-page .client-login-pattern{display: none}}@media (max-width: 420px){.client-login-header,body.n2g-v108-page .client-login-header{min-height: 82px}.client-login-brand,body.n2g-v108-page .client-login-brand{font-size: 20px}.client-login-brand img,body.n2g-v108-page .client-login-brand img{width: 48px;height: 28px}.client-login-form,body.n2g-v108-page .client-login-form{padding-inline: 16px}.login-input-shell,body.n2g-v108-page .login-input-shell,.client-login-submit,body.n2g-v108-page .client-login-submit{min-height: 54px}}@media (prefers-reduced-motion: reduce){.client-login-pattern::before,.client-login-pattern i,body.n2g-v108-page .client-login-pattern::before,body.n2g-v108-page .client-login-pattern i{animation: none !important}}@property --n2g-popup-blur{syntax: "<length>";inherits: false;initial-value: 0px}@property --n2g-popup-saturation{syntax: "<number>";inherits: false;initial-value: 1}.client-login-backdrop,.contact-modal-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.n2g-social-preview__backdrop,.people-spotlight__backdrop{--n2g-popup-blur: 0px;--n2g-popup-saturation: 1;position: absolute;inset: 0;overflow: hidden;border: 0;opacity: 0;background-color: rgba(7,9,13,.78);background-image: radial-gradient( ellipse at 12% 8%,rgba(174,226,255,.042),transparent 38% ),radial-gradient( ellipse at 88% 88%,rgba(230,198,242,.032),transparent 42% ),repeating-linear-gradient( 92deg,rgba(255,255,255,.012) 0 1px,transparent 1px 17px,rgba(0,0,0,.015) 17px 18px,transparent 18px 34px ),repeating-linear-gradient( 0deg,rgba(255,255,255,.006) 0 1px,transparent 1px 9px ),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");background-size: auto,auto,auto,auto,220px 220px;background-repeat: no-repeat,no-repeat,repeat,repeat,repeat;background-blend-mode: normal,normal,soft-light,soft-light,overlay;transform: translateZ(0);will-change: opacity,backdrop-filter;backdrop-filter: blur(var(--n2g-popup-blur)) saturate(var(--n2g-popup-saturation));-webkit-backdrop-filter: blur(var(--n2g-popup-blur)) saturate(var(--n2g-popup-saturation));transition: opacity 520ms cubic-bezier(.32,0,.18,1),--n2g-popup-blur 640ms cubic-bezier(.32,0,.18,1),--n2g-popup-saturation 640ms cubic-bezier(.32,0,.18,1),backdrop-filter 640ms cubic-bezier(.32,0,.18,1),-webkit-backdrop-filter 640ms cubic-bezier(.32,0,.18,1)}.client-login-backdrop::before,.contact-modal-backdrop::before,.plan-unavailable-backdrop::before,.social-preview-backdrop::before,.n2g-social-preview__backdrop::before,.people-spotlight__backdrop::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .42;background: repeating-linear-gradient( 94deg,transparent 0 23px,rgba(255,255,255,.010) 23px 24px,transparent 24px 48px,rgba(0,0,0,.013) 48px 50px,transparent 50px 76px ),repeating-linear-gradient( 2deg,transparent 0 15px,rgba(255,255,255,.005) 15px 16px,transparent 16px 32px );mix-blend-mode: soft-light}.client-login-modal.is-open .client-login-backdrop,.contact-modal.is-open .contact-modal-backdrop,.plan-unavailable-modal.is-open .plan-unavailable-backdrop,.social-preview-modal.is-open .social-preview-backdrop,.n2g-social-preview.is-open .n2g-social-preview__backdrop,.people-spotlight.is-open .people-spotlight__backdrop{--n2g-popup-blur: 18px;--n2g-popup-saturation: 1.16;opacity: 1}html.no-backdrop-filter .client-login-backdrop,html.no-backdrop-filter .contact-modal-backdrop,html.no-backdrop-filter .plan-unavailable-backdrop,html.no-backdrop-filter .social-preview-backdrop,html.no-backdrop-filter .n2g-social-preview__backdrop,html.no-backdrop-filter .people-spotlight__backdrop{background-color: rgba(7,9,13,.94);backdrop-filter: none;-webkit-backdrop-filter: none}@media (prefers-reduced-motion: reduce){.client-login-backdrop,.contact-modal-backdrop,.plan-unavailable-backdrop,.social-preview-backdrop,.n2g-social-preview__backdrop,.people-spotlight__backdrop{transition-duration: .01ms !important}}.client-login-dialog,body.n2g-v108-page .client-login-dialog{background-color: #1a1d22;background-image: linear-gradient( 142deg,rgba(255,255,255,.016),transparent 44%,rgba(255,255,255,.006) ),repeating-linear-gradient( 92deg,rgba(255,255,255,.010) 0 1px,transparent 1px 17px,rgba(0,0,0,.014) 17px 18px,transparent 18px 34px ),repeating-linear-gradient( 0deg,rgba(255,255,255,.005) 0 1px,transparent 1px 9px ),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.70'/%3E%3C/svg%3E");background-size: auto,auto,auto,220px 220px;background-repeat: no-repeat,repeat,repeat,repeat;background-blend-mode: normal,soft-light,soft-light,overlay;box-shadow: 0 42px 110px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.026),inset 0 0 90px rgba(4,7,11,.16)}.client-login-dialog::before,body.n2g-v108-page .client-login-dialog::before{opacity: .34;background-image: repeating-linear-gradient( 94deg,transparent 0 23px,rgba(255,255,255,.010) 23px 24px,transparent 24px 48px,rgba(0,0,0,.014) 48px 50px,transparent 50px 76px ),repeating-linear-gradient( 2deg,transparent 0 15px,rgba(255,255,255,.005) 15px 16px,transparent 16px 32px );background-size: auto;background-repeat: repeat;background-blend-mode: soft-light;mix-blend-mode: soft-light}.client-login-material::before,body.n2g-v108-page .client-login-material::before{opacity: .44}.client-login-material::after,body.n2g-v108-page .client-login-material::after{opacity: .24}.client-login-header,body.n2g-v108-page .client-login-header,.client-login-form,body.n2g-v108-page .client-login-form{background: transparent !important;background-color: transparent !important;box-shadow: none}.client-login-header,body.n2g-v108-page .client-login-header{min-height: 104px;padding-top: 22px;padding-bottom: 20px}.client-login-accent,body.n2g-v108-page .client-login-accent{height: 1px;margin: 0 clamp(24px,7vw,66px);background: linear-gradient( 90deg,transparent,rgba(196,224,243,.18) 18%,rgba(218,203,239,.20) 52%,rgba(239,213,207,.16) 82%,transparent );box-shadow: none;opacity: .58}.client-login-form,body.n2g-v108-page .client-login-form{padding-top: 38px}.client-login-intro,body.n2g-v108-page .client-login-intro{margin-bottom: 24px}.client-login-intro h2,body.n2g-v108-page .client-login-intro h2{margin-top: 0}.login-input-shell,body.n2g-v108-page .login-input-shell,.auth-email-summary,body.n2g-v108-page .auth-email-summary,.auth-mode-switch,body.n2g-v108-page .auth-mode-switch{background-color: rgba(17,20,25,.54);background-image: linear-gradient( 142deg,rgba(255,255,255,.020),transparent 54%,rgba(255,255,255,.006) ),repeating-linear-gradient( 112deg,transparent 0 24px,rgba(255,255,255,.008) 24px 25px,transparent 25px 50px );background-blend-mode: normal,soft-light}.client-login-submit,body.n2g-v108-page .client-login-submit{position: relative;isolation: isolate;min-height: 56px;margin-top: 22px;overflow: hidden;border: 1px solid rgba(223,230,240,.14);border-radius: 15px;color: rgba(244,246,250,.92);background-color: rgba(255,255,255,.018);background-image: linear-gradient( 138deg,rgba(255,255,255,.022),transparent 52%,rgba(210,199,239,.012) ),repeating-linear-gradient( 112deg,transparent 0 23px,rgba(255,255,255,.009) 23px 24px,transparent 24px 48px );background-blend-mode: normal,soft-light;box-shadow: inset 0 1px 0 rgba(255,255,255,.022),0 12px 28px rgba(0,0,0,.12);font-size: 13px;font-weight: 650;filter: none;transform: none;transition: transform 190ms ease,border-color 190ms ease,background-color 190ms ease,box-shadow 190ms ease}.client-login-submit::before,body.n2g-v108-page .client-login-submit::before{content: "";position: absolute;z-index: 0;inset: 0;pointer-events: none;opacity: .38;background: radial-gradient( ellipse at 18% 20%,rgba(183,226,251,.045),transparent 38% ),radial-gradient( ellipse at 84% 80%,rgba(229,199,243,.035),transparent 42% );mix-blend-mode: screen}.client-login-submit::after,body.n2g-v108-page .client-login-submit::after{content: "";position: absolute;z-index: 0;right: 50%;bottom: 0;left: 50%;height: 1px;border-radius: 999px;background: var(--n2g-auth-holo);opacity: .34;transition: right 210ms ease,left 210ms ease,opacity 190ms ease}.client-login-submit>*,body.n2g-v108-page .client-login-submit>*{position: relative;z-index: 1}.client-login-submit:hover,.client-login-submit:focus-visible,body.n2g-v108-page .client-login-submit:hover,body.n2g-v108-page .client-login-submit:focus-visible{color: rgba(248,249,252,.96);border-color: rgba(208,192,255,.30);background-color: rgba(255,255,255,.030);box-shadow: inset 0 1px 0 rgba(255,255,255,.032),0 16px 34px rgba(0,0,0,.18),0 0 22px rgba(174,211,246,.045);filter: none;transform: translateY(-2px);outline: none}.client-login-submit:hover::after,.client-login-submit:focus-visible::after,body.n2g-v108-page .client-login-submit:hover::after,body.n2g-v108-page .client-login-submit:focus-visible::after{right: 16px;left: 16px;opacity: .70}.client-login-submit svg,body.n2g-v108-page .client-login-submit svg{transition: transform 190ms ease}.client-login-submit:hover svg,.client-login-submit:focus-visible svg,body.n2g-v108-page .client-login-submit:hover svg,body.n2g-v108-page .client-login-submit:focus-visible svg{transform: translate(2px,-1px)}@media (max-width: 700px){.client-login-header,body.n2g-v108-page .client-login-header{min-height: 88px;padding-top: 17px;padding-bottom: 17px}.client-login-accent,body.n2g-v108-page .client-login-accent{margin-inline: 18px}.client-login-form,body.n2g-v108-page .client-login-form{padding-top: 30px}}.client-login-dialog,body.n2g-v108-page .client-login-dialog{--n2g-auth-shared-surface: #24282e;background-color: var(--n2g-auth-shared-surface) !important;background-image: linear-gradient( 142deg,rgba(255,255,255,.018),transparent 46%,rgba(255,255,255,.006) ),repeating-linear-gradient( 92deg,rgba(255,255,255,.010) 0 1px,transparent 1px 17px,rgba(0,0,0,.013) 17px 18px,transparent 18px 34px ),repeating-linear-gradient( 0deg,rgba(255,255,255,.005) 0 1px,transparent 1px 9px ),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.66'/%3E%3C/svg%3E") !important;background-size: auto,auto,auto,220px 220px !important;background-repeat: no-repeat,repeat,repeat,repeat !important;background-blend-mode: normal,soft-light,soft-light,overlay !important}.client-login-header::before,body.n2g-v108-page .client-login-header::before{content: none !important;display: none !important}.client-login-header,body.n2g-v108-page .client-login-header,.client-login-form,body.n2g-v108-page .client-login-form{background: transparent !important;background-color: transparent !important;background-image: none !important;box-shadow: none !important}.client-login-header,body.n2g-v108-page .client-login-header{min-height: 112px;padding: 24px 72px 22px;overflow: visible}.client-login-accent,body.n2g-v108-page .client-login-accent{height: 1px;margin: 0;background: var(--n2g-auth-holo);box-shadow: 0 0 12px rgba(183,225,250,.11),0 0 18px rgba(225,193,244,.07);opacity: .66}.client-login-form,body.n2g-v108-page .client-login-form{padding-top: 34px;color: var(--n2g-auth-text)}.client-login-material::after,body.n2g-v108-page .client-login-material::after{background: radial-gradient( ellipse at 18% 18%,rgba(179,228,255,.026),transparent 36% ),radial-gradient( ellipse at 82% 82%,rgba(229,198,244,.022),transparent 40% );opacity: .24}@media (max-width: 700px){.client-login-header,body.n2g-v108-page .client-login-header{min-height: 92px;padding: 18px 58px 18px 20px}.client-login-form,body.n2g-v108-page .client-login-form{padding-top: 28px}}@media (max-width: 420px){.client-login-header,body.n2g-v108-page .client-login-header{min-height: 82px}}.client-login-submit::after,body.n2g-v108-page .client-login-submit::after{content: none !important;display: none !important}.client-login-submit:hover::after,.client-login-submit:focus-visible::after,body.n2g-v108-page .client-login-submit:hover::after,body.n2g-v108-page .client-login-submit:focus-visible::after{content: none !important;display: none !important}.auth-mode-switch,body.n2g-v108-page .auth-mode-switch{min-height: 52px;padding: 0 18px;display: inline-flex;align-items: center;justify-content: center;gap: 22px;border: 1px solid rgba(224,233,255,.22);border-radius: 15px;color: #f2f4fb;background: transparent;background-color: transparent;background-image: none;box-shadow: none;font-size: 13px;font-weight: 650;line-height: normal;cursor: pointer;transform: none;transition: transform 190ms ease,box-shadow 190ms ease,border-color 190ms ease,filter 190ms ease}.auth-mode-switch span,body.n2g-v108-page .auth-mode-switch span{color: inherit}.auth-mode-switch i,body.n2g-v108-page .auth-mode-switch i{color: inherit;font-size: 16px;font-style: normal;line-height: 1;transition: transform 190ms ease}.auth-mode-switch:hover,.auth-mode-switch:focus-visible,body.n2g-v108-page .auth-mode-switch:hover,body.n2g-v108-page .auth-mode-switch:focus-visible{color: #f2f4fb;background: transparent;background-color: transparent;border-color: rgba(208,192,255,.45);box-shadow: 0 18px 42px rgba(0,0,0,.3),0 0 26px rgba(146,142,255,.1);filter: none;transform: translateY(-3px);outline: none}.auth-mode-switch:hover i,.auth-mode-switch:focus-visible i,body.n2g-v108-page .auth-mode-switch:hover i,body.n2g-v108-page .auth-mode-switch:focus-visible i{transform: translate(2px,-2px)}@media (max-width: 640px){.auth-mode-switch,body.n2g-v108-page .auth-mode-switch{min-height: 52px}}@media (prefers-reduced-motion: reduce){.auth-mode-switch,.auth-mode-switch i,body.n2g-v108-page .auth-mode-switch,body.n2g-v108-page .auth-mode-switch i{transition: none}}.client-login-ambient,body.n2g-v108-page .client-login-ambient{position: absolute;z-index: 2;top: 116px;bottom: 34px;width: 154px;overflow: hidden;pointer-events: none;opacity: .46;mask-image: linear-gradient(to bottom,transparent,#000 13%,#000 88%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 13%,#000 88%,transparent)}.client-login-ambient--left,body.n2g-v108-page .client-login-ambient--left{left: -76px}.client-login-ambient--right,body.n2g-v108-page .client-login-ambient--right{right: -76px;transform: scaleX(-1)}.client-login-ambient__rail,body.n2g-v108-page .client-login-ambient__rail{position: absolute;top: 7%;bottom: 7%;left: 42px;width: 1px;background: linear-gradient( to bottom,transparent,rgba(209,222,237,.08) 15%,rgba(185,225,247,.19) 46%,rgba(224,199,239,.14) 69%,rgba(209,222,237,.07) 85%,transparent );box-shadow: 0 0 8px rgba(181,223,247,.035);animation: n2g-auth-ambient-rail 6.4s ease-in-out infinite}.client-login-ambient--right .client-login-ambient__rail,body.n2g-v108-page .client-login-ambient--right .client-login-ambient__rail{animation-delay: -3.2s}.client-login-ambient__rail::before,.client-login-ambient__rail::after,body.n2g-v108-page .client-login-ambient__rail::before,body.n2g-v108-page .client-login-ambient__rail::after{content: "";position: absolute;left: -3px;width: 7px;height: 7px;border: 1px solid rgba(218,230,244,.20);border-radius: 50%;background: #24282e;box-shadow: 0 0 12px rgba(177,224,250,.10);animation: n2g-auth-ambient-node 5.2s ease-in-out infinite}.client-login-ambient__rail::before,body.n2g-v108-page .client-login-ambient__rail::before{top: 24%}.client-login-ambient__rail::after,body.n2g-v108-page .client-login-ambient__rail::after{bottom: 22%;animation-delay: -2.6s}.client-login-ambient__ticks,body.n2g-v108-page .client-login-ambient__ticks{position: absolute;top: 11%;bottom: 11%;left: 52px;width: 13px;opacity: .32;background: repeating-linear-gradient( to bottom,transparent 0 22px,rgba(210,221,236,.12) 22px 23px );mask-image: linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);animation: n2g-auth-ambient-ticks 9.2s ease-in-out infinite}.client-login-ambient--right .client-login-ambient__ticks,body.n2g-v108-page .client-login-ambient--right .client-login-ambient__ticks{animation-delay: -4.6s}.client-login-ambient__orbit,body.n2g-v108-page .client-login-ambient__orbit{position: absolute;border: 1px solid rgba(211,224,239,.10);border-radius: 50%;background: transparent}.client-login-ambient__orbit--large,body.n2g-v108-page .client-login-ambient__orbit--large{top: 17%;left: 54px;width: 130px;height: 130px;border-right-color: transparent;border-bottom-color: rgba(213,220,234,.035);animation: n2g-auth-ambient-orbit-large 30s linear infinite}.client-login-ambient__orbit--large::before,.client-login-ambient__orbit--large::after,body.n2g-v108-page .client-login-ambient__orbit--large::before,body.n2g-v108-page .client-login-ambient__orbit--large::after{content: "";position: absolute;border: 1px solid rgba(213,224,239,.07);border-radius: 50%}.client-login-ambient__orbit--large::before,body.n2g-v108-page .client-login-ambient__orbit--large::before{inset: 18px;border-left-color: transparent;border-bottom-color: transparent}.client-login-ambient__orbit--large::after,body.n2g-v108-page .client-login-ambient__orbit--large::after{inset: 38px;border-right-color: transparent;border-top-color: transparent}.client-login-ambient__orbit--small,body.n2g-v108-page .client-login-ambient__orbit--small{right: 5px;bottom: 19%;width: 72px;height: 72px;border-left-color: transparent;border-bottom-color: transparent;animation: n2g-auth-ambient-orbit-small 21s linear infinite reverse}.client-login-ambient__signal,body.n2g-v108-page .client-login-ambient__signal{position: absolute;top: 50%;left: 32px;width: 92px;height: 1px;background: linear-gradient( 90deg,rgba(202,217,234,.10),rgba(170,224,248,.30) 50%,rgba(218,194,239,.22) 78%,transparent );box-shadow: 0 0 9px rgba(176,220,245,.07);transform-origin: left center;animation: n2g-auth-ambient-signal 5.1s ease-in-out infinite}.client-login-ambient--right .client-login-ambient__signal,body.n2g-v108-page .client-login-ambient--right .client-login-ambient__signal{animation-delay: -2.55s}.client-login-ambient__signal::before,.client-login-ambient__signal::after,body.n2g-v108-page .client-login-ambient__signal::before,body.n2g-v108-page .client-login-ambient__signal::after{content: "";position: absolute;top: -2px;width: 5px;height: 5px;border-radius: 50%;background: rgba(203,229,245,.56);box-shadow: 0 0 10px rgba(181,223,245,.18)}.client-login-ambient__signal::before,body.n2g-v108-page .client-login-ambient__signal::before{left: 0}.client-login-ambient__signal::after,body.n2g-v108-page .client-login-ambient__signal::after{right: 11px;top: -1px;width: 3px;height: 3px;background: rgba(225,198,239,.46)}.client-login-ambient>i,body.n2g-v108-page .client-login-ambient>i{position: absolute;width: 5px;height: 5px;border: 1px solid rgba(219,231,245,.24);border-radius: 50%;background: #24282e;box-shadow: 0 0 13px rgba(179,224,249,.10);animation: n2g-auth-ambient-node 5.6s ease-in-out infinite}.client-login-ambient>i:nth-of-type(1),body.n2g-v108-page .client-login-ambient>i:nth-of-type(1){top: 13%;left: 88px}.client-login-ambient>i:nth-of-type(2),body.n2g-v108-page .client-login-ambient>i:nth-of-type(2){top: 53%;left: 63px;animation-delay: -1.9s}.client-login-ambient>i:nth-of-type(3),body.n2g-v108-page .client-login-ambient>i:nth-of-type(3){right: 15px;bottom: 13%;animation-delay: -3.8s}.client-login-scan,body.n2g-v108-page .client-login-scan{position: absolute;z-index: 2;top: 112px;right: 44px;left: 44px;height: 190px;overflow: hidden;pointer-events: none;opacity: .26;mask-image: linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent)}.client-login-scan::before,body.n2g-v108-page .client-login-scan::before{content: "";position: absolute;right: 8%;left: 8%;height: 1px;background: linear-gradient( 90deg,transparent,rgba(181,226,249,.14) 34%,rgba(218,196,239,.12) 68%,transparent );box-shadow: 0 0 18px rgba(180,221,246,.05);animation: n2g-auth-scan-line 8.6s ease-in-out infinite}.client-login-modal:not(.is-open) .client-login-ambient *,.client-login-modal:not(.is-open) .client-login-ambient *::before,.client-login-modal:not(.is-open) .client-login-ambient *::after,.client-login-modal:not(.is-open) .client-login-pattern::before,.client-login-modal:not(.is-open) .client-login-pattern i,.client-login-modal:not(.is-open) .client-login-scan::before,body.n2g-v108-page .client-login-modal:not(.is-open) .client-login-ambient *,body.n2g-v108-page .client-login-modal:not(.is-open) .client-login-ambient *::before,body.n2g-v108-page .client-login-modal:not(.is-open) .client-login-ambient *::after,body.n2g-v108-page .client-login-modal:not(.is-open) .client-login-pattern::before,body.n2g-v108-page .client-login-modal:not(.is-open) .client-login-pattern i,body.n2g-v108-page .client-login-modal:not(.is-open) .client-login-scan::before{animation-play-state: paused !important}@keyframes n2g-auth-ambient-orbit-large{from{transform: translateZ(0) rotate(-18deg)}to{transform: translateZ(0) rotate(342deg)}}@keyframes n2g-auth-ambient-orbit-small{from{transform: translateZ(0) rotate(28deg)}to{transform: translateZ(0) rotate(388deg)}}@keyframes n2g-auth-ambient-signal{0%,100%{opacity: .24;transform: translate3d(0,-20px,0) scaleX(.58)}50%{opacity: .80;transform: translate3d(0,20px,0) scaleX(1)}}@keyframes n2g-auth-ambient-node{0%,100%{opacity: .30;transform: scale(.84)}50%{opacity: .84;transform: scale(1.10)}}@keyframes n2g-auth-ambient-ticks{0%,100%{opacity: .22;transform: translate3d(0,-8px,0)}50%{opacity: .46;transform: translate3d(0,8px,0)}}@keyframes n2g-auth-ambient-rail{0%,100%{opacity: .50}50%{opacity: .92}}@keyframes n2g-auth-scan-line{0%,100%{top: 24px;opacity: .04;transform: scaleX(.72)}45%{opacity: .34}50%{top: 144px;opacity: .40;transform: scaleX(1)}55%{opacity: .22}}@media (max-width: 820px){.client-login-ambient,body.n2g-v108-page .client-login-ambient{width: 120px;opacity: .30}.client-login-ambient--left,body.n2g-v108-page .client-login-ambient--left{left: -78px}.client-login-ambient--right,body.n2g-v108-page .client-login-ambient--right{right: -78px}}@media (max-width: 700px){.client-login-ambient,.client-login-scan,body.n2g-v108-page .client-login-ambient,body.n2g-v108-page .client-login-scan{display: none}}@media (prefers-reduced-motion: reduce){.client-login-ambient *,.client-login-ambient *::before,.client-login-ambient *::after,.client-login-scan::before,body.n2g-v108-page .client-login-ambient *,body.n2g-v108-page .client-login-ambient *::before,body.n2g-v108-page .client-login-ambient *::after,body.n2g-v108-page .client-login-scan::before{animation: none !important}}.login-input-shell.is-invalid,body.n2g-v108-page .login-input-shell.is-invalid{border-color: rgba(255,143,168,.48);background-color: rgba(50,25,32,.22);box-shadow: 0 0 0 3px rgba(255,118,151,.045),inset 0 1px 0 rgba(255,255,255,.020),0 0 22px rgba(255,96,135,.035);animation: n2g-auth-field-error 320ms cubic-bezier(.2,.8,.2,1)}.login-input-shell.is-invalid svg,body.n2g-v108-page .login-input-shell.is-invalid svg{color: rgba(255,170,190,.72)}.login-input-shell.is-invalid input,body.n2g-v108-page .login-input-shell.is-invalid input{caret-color: rgba(255,181,198,.9)}@keyframes n2g-auth-field-error{0%,100%{transform: translateX(0)}28%{transform: translateX(-3px)}58%{transform: translateX(2px)}78%{transform: translateX(-1px)}}@media (prefers-reduced-motion: reduce){.login-input-shell.is-invalid,body.n2g-v108-page .login-input-shell.is-invalid{animation: none}}@media (prefers-contrast: more){:focus-visible{outline-width: 3px !important;outline-offset: 4px !important}}@media (prefers-reduced-transparency: reduce){.client-login-backdrop,.contact-modal-backdrop,.n2g-account-popover{backdrop-filter: none !important;-webkit-backdrop-filter: none !important}}.contact-modal--next .contact-modal-dialog,body.n2g-v108-page .contact-modal--next .contact-modal-dialog{position: relative;width: min(720px,calc(100vw - 34px));max-width: 720px;max-height: min(900px,calc(100dvh - 28px));padding: 0;display: block !important;overflow: hidden;isolation: isolate;border: 1px solid rgba(216,224,237,.16);border-radius: 28px;color: #eceff5;background-color: #1a1d22;background-image: linear-gradient(142deg,rgba(255,255,255,.016),transparent 44%,rgba(255,255,255,.006)),repeating-linear-gradient(92deg,rgba(255,255,255,.010) 0 1px,transparent 1px 17px,rgba(0,0,0,.014) 17px 18px,transparent 18px 34px),repeating-linear-gradient(0deg,rgba(255,255,255,.005) 0 1px,transparent 1px 9px),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.70'/%3E%3C/svg%3E");background-size: auto,auto,auto,220px 220px;background-repeat: no-repeat,repeat,repeat,repeat;background-blend-mode: normal,soft-light,soft-light,overlay;box-shadow: 0 42px 110px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.026),inset 0 0 90px rgba(4,7,11,.16);opacity: 0;transform: translate3d(0,18px,0) scale(.982);transition: opacity 300ms ease,transform 520ms cubic-bezier(.16,1,.3,1),border-color 300ms ease}.contact-modal--next.is-open .contact-modal-dialog,body.n2g-v108-page .contact-modal--next.is-open .contact-modal-dialog{opacity: 1;transform: translate3d(0,0,0) scale(1)}.contact-modal--next .contact-modal-dialog::before,.contact-modal--next .contact-modal-dialog::after{content: none !important;display: none !important}.contact-modal--next .contact-modal-material{position: absolute;z-index: -1;inset: 0;pointer-events: none;background: radial-gradient(circle at 50% -12%,rgba(210,229,245,.055),transparent 42%),radial-gradient(circle at 8% 52%,rgba(176,221,246,.024),transparent 31%),radial-gradient(circle at 94% 50%,rgba(229,196,240,.023),transparent 30%)}.contact-modal--next .contact-modal-header{position: relative;z-index: 5;min-height: 108px;padding: 18px 22px;display: flex;align-items: center;justify-content: center;border-bottom: 1px solid rgba(213,221,234,.12)}.contact-modal--next .contact-modal-brand{display: inline-flex;align-items: center;gap: 12px;color: #f1f3f7;font-size: 25px;font-weight: 720;letter-spacing: -.045em}.contact-modal--next .contact-modal-brand img{width: 62px;height: 36px;object-fit: contain}.contact-modal--next .contact-modal-brand>span>span{color: transparent;background: linear-gradient(105deg,#c7ecf8 8%,#d9c9f3 55%,#f1cce1 92%);background-clip: text;-webkit-background-clip: text}.contact-modal--next .contact-modal-close{position: absolute;top: 18px;right: 18px;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid rgba(219,226,237,.10);border-radius: 14px;color: #929aa7;background: rgba(255,255,255,.012);box-shadow: inset 0 1px 0 rgba(255,255,255,.018);cursor: pointer;transition: color 180ms ease,border-color 180ms ease,background-color 180ms ease,transform 180ms ease}.contact-modal--next .contact-modal-close:hover,.contact-modal--next .contact-modal-close:focus-visible{color: #e5e8ee;border-color: rgba(221,228,239,.22);background: rgba(255,255,255,.025);transform: translateY(-1px)}.contact-modal--next .contact-modal-close svg{width: 20px;height: 20px}.contact-modal--next .contact-modal-accent{position: absolute;z-index: 6;top: 107px;right: 0;left: 0;height: 1px;opacity: .78;background: linear-gradient(90deg,transparent,rgba(191,232,247,.58) 28%,rgba(215,198,239,.56) 61%,rgba(239,207,225,.43) 82%,transparent);box-shadow: 0 0 12px rgba(197,221,244,.08)}.contact-modal--next .contact-form--modal{position: relative;z-index: 3;width: 100%;max-width: none;margin: 0;padding: 0;display: block !important;overflow: auto;max-height: calc(min(900px,100dvh - 28px) - 108px);background: transparent !important;border: 0 !important;box-shadow: none !important;scrollbar-width: thin;scrollbar-color: rgba(210,218,230,.16) transparent}.contact-modal--next .contact-form__content{width: min(100%,620px);margin: 0 auto;padding: 34px 38px 38px;display: grid;gap: 20px;background: transparent !important}.contact-modal--next .contact-modal-intro{min-height: 0;margin: 0 0 2px;padding: 0;display: block;text-align: center;background: transparent !important;border: 0 !important}.contact-modal--next .contact-modal-intro::before,.contact-modal--next .contact-modal-intro::after{content: none !important;display: none !important}.contact-modal--next .contact-modal-intro h2{margin: 0;color: #f3f4f7;font-size: clamp(32px,5vw,42px);font-weight: 620;line-height: 1.02;letter-spacing: -.055em}.contact-modal--next .contact-modal-intro p{margin: 10px auto 0;color: #8e95a1;font-size: 13px;line-height: 1.55}.contact-modal--next .contact-intent-fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.contact-modal--next .contact-intent-fieldset legend{margin: 0 0 8px;color: #aeb4bf;font-size: 11px;font-weight: 620}.contact-modal--next .contact-intent-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.contact-modal--next .contact-intent-option{min-height: 58px;padding: 11px 14px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(216,223,235,.105);border-radius: 15px;color: #9ea5b0;background: rgba(8,10,14,.18);box-shadow: inset 0 1px 0 rgba(255,255,255,.018);cursor: pointer;transition: color 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.contact-modal--next .contact-intent-option input{position: absolute;opacity: 0;pointer-events: none}.contact-modal--next .contact-intent-option>span{display: grid;gap: 2px;text-align: center}.contact-modal--next .contact-intent-option strong{color: inherit;font-size: 12px;font-weight: 680}.contact-modal--next .contact-intent-option small{color: #737b87;font-size: 9px;letter-spacing: .02em}.contact-modal--next .contact-intent-option:hover,.contact-modal--next .contact-intent-option:focus-within{transform: translateY(-1px);border-color: rgba(220,227,238,.18)}.contact-modal--next .contact-intent-option.is-selected{color: #eceff4;border-color: rgba(211,220,234,.25);background: rgba(255,255,255,.026);box-shadow: 0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}.contact-modal--next .contact-intent-option.is-selected small{color: #9ba2ad}.contact-modal--next .contact-form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.contact-modal--next .contact-field{min-width: 0;display: grid;gap: 8px;color: #adb3bd;font-size: 11px;font-weight: 580}.contact-modal--next .contact-input-shell,.contact-modal--next .contact-textarea-shell{position: relative;width: 100%;display: flex;align-items: center;border: 1px solid rgba(218,225,237,.12);border-radius: 15px;background: rgba(7,9,13,.46);box-shadow: inset 0 1px 0 rgba(255,255,255,.018),0 14px 34px rgba(0,0,0,.13);transition: border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.contact-modal--next .contact-input-shell{min-height: 54px;padding: 0 15px;gap: 11px}.contact-modal--next .contact-input-shell svg{width: 18px;height: 18px;flex: 0 0 auto;color: #6f7886}.contact-modal--next .contact-input-shell input,.contact-modal--next .contact-textarea-shell textarea{width: 100%;margin: 0;border: 0 !important;outline: 0;color: #e7eaf0;background: transparent !important;box-shadow: none !important;font: inherit;font-size: 13px}.contact-modal--next .contact-input-shell input{min-height: 52px;padding: 0}.contact-modal--next .contact-textarea-shell{align-items: stretch}.contact-modal--next .contact-textarea-shell textarea{min-height: 118px;padding: 15px;resize: vertical;line-height: 1.55}.contact-modal--next :is(input,textarea)::placeholder{color: #59616e;opacity: 1}.contact-modal--next .contact-input-shell:focus-within,.contact-modal--next .contact-textarea-shell:focus-within{border-color: rgba(196,220,239,.30);background: rgba(8,10,14,.58);box-shadow: 0 0 0 3px rgba(182,218,241,.035),0 16px 36px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.022)}.contact-modal--next .contact-field.is-invalid :is(.contact-input-shell,.contact-textarea-shell){border-color: rgba(255,143,168,.46);box-shadow: 0 0 0 3px rgba(255,118,151,.04)}.contact-modal--next .contact-field__footer{display: flex;justify-content: space-between;gap: 14px;color: #646c78;font-size: 9px;font-weight: 520}.contact-modal--next .contact-form__actions{display: grid;gap: 9px}.contact-modal--next .contact-submit{position: relative;min-height: 56px;width: 100%;padding: 0 20px;display: inline-flex;align-items: center;justify-content: center;gap: 12px;overflow: hidden;border: 1px solid rgba(220,227,238,.17);border-radius: 15px;color: #f0f2f6;background: rgba(255,255,255,.018);box-shadow: 0 16px 40px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.022);font-size: 12px;font-weight: 680;cursor: pointer;transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.contact-modal--next .contact-submit::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;background: linear-gradient(105deg,transparent 18%,rgba(191,232,247,.055) 42%,rgba(218,198,239,.06) 59%,transparent 82%);transform: translateX(-70%);transition: opacity 180ms ease}.contact-modal--next .contact-submit:hover,.contact-modal--next .contact-submit:focus-visible{transform: translateY(-1px);border-color: rgba(218,226,238,.28);background: rgba(255,255,255,.027);box-shadow: 0 20px 48px rgba(0,0,0,.25),0 0 24px rgba(195,217,238,.04),inset 0 1px 0 rgba(255,255,255,.028)}.contact-modal--next .contact-submit:hover::before,.contact-modal--next .contact-submit:focus-visible::before{opacity: 1;animation: n2g-contact-button-sheen 1.5s ease both}.contact-modal--next .contact-submit svg{width: 18px;height: 18px}.contact-modal--next .contact-form__message{min-height: 18px;margin: 0;text-align: center;font-size: 11px}.contact-modal--next .contact-form__runtime-copy{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.contact-modal--next .contact-modal-pattern{position: absolute;z-index: 0;top: 146px;bottom: 28px;width: 172px;overflow: hidden;pointer-events: none;opacity: .22;mask-image: linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.contact-modal--next .contact-modal-pattern--left{left: -92px}.contact-modal--next .contact-modal-pattern--right{right: -92px;transform: scaleX(-1)}.contact-modal--next .contact-modal-pattern::before{content: "";position: absolute;inset: -38px;background-image: radial-gradient(circle,transparent 0 24px,rgba(205,220,236,.14) 25px 26px,transparent 27px);background-size: 56px 56px;animation: n2g-contact-pattern-drift 18s linear infinite}.contact-modal--next .contact-modal-pattern i{position: absolute;width: 5px;height: 5px;border: 1px solid rgba(216,229,242,.28);border-radius: 50%;background: #25292f;box-shadow: 0 0 14px rgba(183,224,247,.12);animation: n2g-contact-node 5.8s ease-in-out infinite}.contact-modal--next .contact-modal-pattern i:nth-child(1){top: 18%;left: 68%}.contact-modal--next .contact-modal-pattern i:nth-child(2){top: 51%;left: 42%;animation-delay: -2s}.contact-modal--next .contact-modal-pattern i:nth-child(3){bottom: 18%;left: 76%;animation-delay: -4s}.contact-modal--next .contact-modal-scan{position: absolute;z-index: 1;top: 126px;right: 54px;left: 54px;height: 280px;overflow: hidden;pointer-events: none;opacity: .25;mask-image: linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.contact-modal--next .contact-modal-scan::before{content: "";position: absolute;right: 12%;left: 12%;height: 1px;background: linear-gradient(90deg,transparent,rgba(184,226,247,.15) 36%,rgba(220,197,239,.14) 67%,transparent);box-shadow: 0 0 16px rgba(188,222,244,.06);animation: n2g-contact-scan 8s ease-in-out infinite}.contact-modal--next:not(.is-open) :is(.contact-modal-pattern::before,.contact-modal-pattern i,.contact-modal-scan::before){animation-play-state: paused !important}.contact-modal--next .contact-success-view{width: min(100%,610px);min-height: 530px;margin: 0 auto;padding: 46px 38px 40px;text-align: center;background: transparent !important}.contact-modal--next .contact-success-meta{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-modal--next .contact-success-card,.contact-modal--next .contact-success-next{background: rgba(7,9,13,.30) !important;border-color: rgba(218,225,237,.11) !important}@keyframes n2g-contact-pattern-drift{from{transform: translate3d(0,0,0)}to{transform: translate3d(56px,56px,0)}}@keyframes n2g-contact-node{0%,100%{opacity:.28;transform:scale(.84)}50%{opacity:.85;transform:scale(1.12)}}@keyframes n2g-contact-scan{0%,100%{top:22px;opacity:.04;transform:scaleX(.72)}50%{top:220px;opacity:.42;transform:scaleX(1)}}@keyframes n2g-contact-button-sheen{from{transform:translateX(-70%)}to{transform:translateX(70%)}}@media (max-width: 680px){.contact-modal--next .contact-modal-dialog{width: min(100% - 20px,640px);max-height: calc(100dvh - 20px);border-radius: 22px}.contact-modal--next .contact-modal-header{min-height: 88px}.contact-modal--next .contact-modal-accent{top: 87px}.contact-modal--next .contact-modal-brand{font-size: 21px}.contact-modal--next .contact-modal-brand img{width: 52px;height: 30px}.contact-modal--next .contact-modal-close{top: 14px;right: 14px;width: 42px;height: 42px}.contact-modal--next .contact-form--modal{max-height: calc(100dvh - 108px)}.contact-modal--next .contact-form__content{padding: 28px 20px 30px;gap: 17px}.contact-modal--next .contact-form__grid{grid-template-columns: 1fr;gap: 13px}.contact-modal--next .contact-modal-pattern,.contact-modal--next .contact-modal-scan{display: none}}@media (max-width: 430px){.contact-modal--next .contact-intent-option{padding-inline: 8px}.contact-modal--next .contact-intent-option small{display: none}.contact-modal--next .contact-modal-intro h2{font-size: 32px}.contact-modal--next .contact-success-view{padding-inline: 20px}.contact-modal--next .contact-success-meta{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.contact-modal--next .contact-modal-pattern::before,.contact-modal--next .contact-modal-pattern i,.contact-modal--next .contact-modal-scan::before,.contact-modal--next .contact-submit::before{animation: none !important}}body.n2g-v108-page .contact-modal--next .contact-submit,body.n2g-v108-page .contact-modal--next .contact-submit:hover,body.n2g-v108-page .contact-modal--next .contact-submit:focus-visible{border: 1px solid rgba(220,227,238,.17) !important;color: #f0f2f6 !important;background: rgba(255,255,255,.018) !important;background-image: none !important;filter: none !important;box-shadow: 0 16px 40px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.022) !important}body.n2g-v108-page .contact-modal--next .contact-submit:hover,body.n2g-v108-page .contact-modal--next .contact-submit:focus-visible{border-color: rgba(218,226,238,.28) !important;background: rgba(255,255,255,.027) !important;box-shadow: 0 20px 48px rgba(0,0,0,.25),0 0 24px rgba(195,217,238,.04),inset 0 1px 0 rgba(255,255,255,.028) !important}body.n2g-v108-page .contact-modal--next .contact-submit::before{opacity: 0 !important;background: linear-gradient(105deg,transparent 18%,rgba(191,232,247,.055) 42%,rgba(218,198,239,.06) 59%,transparent 82%) !important;background-image: linear-gradient(105deg,transparent 18%,rgba(191,232,247,.055) 42%,rgba(218,198,239,.06) 59%,transparent 82%) !important;mix-blend-mode: normal !important}body.n2g-v108-page .contact-modal--next .contact-submit:hover::before,body.n2g-v108-page .contact-modal--next .contact-submit:focus-visible::before{opacity: 1 !important}body.n2g-v108-page .contact-modal--next .contact-form__actions{width: 100% !important;margin-top: 0 !important;display: grid !important;grid-template-columns: minmax(0,1fr) !important;gap: 9px !important}body.n2g-v108-page .contact-modal--next .contact-submit{width: 100% !important;min-width: 0 !important}body.n2g-v108-page .contact-modal--next .contact-form__message{grid-column: 1 !important;width: 100% !important}.contact-modal--next .contact-modal-dialog,body.n2g-v108-page .contact-modal--next .contact-modal-dialog{--n2g-contact-shared-surface: #24282e;background-color: var(--n2g-contact-shared-surface) !important;background-image: linear-gradient(142deg,rgba(255,255,255,.018),transparent 46%,rgba(255,255,255,.006)),repeating-linear-gradient(92deg,rgba(255,255,255,.010) 0 1px,transparent 1px 17px,rgba(0,0,0,.013) 17px 18px,transparent 18px 34px),repeating-linear-gradient(0deg,rgba(255,255,255,.005) 0 1px,transparent 1px 9px),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72 .94' numOctaves='5' seed='71' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.66'/%3E%3C/svg%3E") !important;background-size: auto,auto,auto,220px 220px !important;background-repeat: no-repeat,repeat,repeat,repeat !important;background-blend-mode: normal,soft-light,soft-light,overlay !important}.contact-modal--next .contact-form__content{padding-top: 30px}.contact-modal--next .contact-modal-material{overflow: hidden}.contact-modal--next .contact-modal-material::before,.contact-modal--next .contact-modal-material::after{content: "";position: absolute;pointer-events: none}.contact-modal--next .contact-modal-material::before{inset: -18% -10%;opacity: .26;background: radial-gradient(circle,transparent 0 31px,rgba(211,224,237,.085) 32px 33px,transparent 34px 67px) 0 0 / 76px 76px,radial-gradient(circle,transparent 0 31px,rgba(231,205,230,.055) 32px 33px,transparent 34px 67px) 38px 38px / 76px 76px;mask-image: radial-gradient(ellipse at 50% 48%,#000 0 34%,transparent 72%);-webkit-mask-image: radial-gradient(ellipse at 50% 48%,#000 0 34%,transparent 72%);animation: n2g-contact-arc-field 28s linear infinite}.contact-modal--next .contact-modal-material::after{inset: 0;opacity: .58;background: radial-gradient(circle at 12% 26%,rgba(180,229,247,.085) 0 1px,transparent 2px),radial-gradient(circle at 82% 18%,rgba(224,201,240,.075) 0 1px,transparent 2px),radial-gradient(circle at 91% 71%,rgba(240,207,221,.065) 0 1px,transparent 2px),radial-gradient(circle at 22% 82%,rgba(205,229,240,.065) 0 1px,transparent 2px);background-size: 138px 122px,174px 148px,154px 136px,188px 162px;animation: n2g-contact-star-field 16s ease-in-out infinite alternate}.contact-modal--next .contact-modal-pattern{opacity: .31}.contact-modal--next .contact-modal-pattern::before{background-image: radial-gradient(circle,transparent 0 24px,rgba(205,220,236,.16) 25px 26px,transparent 27px),linear-gradient(115deg,transparent 20%,rgba(207,228,241,.045),transparent 78%);animation-duration: 22s}.contact-modal--next .contact-modal-pattern i:nth-child(4){top: 35%;left: 84%;animation-delay: -1.2s}.contact-modal--next .contact-modal-pattern i:nth-child(5){bottom: 34%;left: 56%;animation-delay: -3.1s}.contact-modal--next .contact-modal-scan{opacity: .34}.contact-modal--next .contact-intent-fieldset legend,.contact-modal--next .contact-field>span:first-child{min-height: 14px;margin-left: 4px;padding: 0;display: block;line-height: 1.25;text-align: left}.contact-modal--next .contact-textarea-shell{min-height: 132px;align-items: stretch;overflow: hidden;contain: paint}.contact-modal--next .contact-textarea-shell textarea{display: block;width: 100%;min-width: 0;min-height: 132px;height: 132px;max-height: 132px;margin: 0;padding: 16px 17px;overflow-x: hidden;overflow-y: auto;resize: none;border: 0;border-radius: inherit;outline: 0;background: transparent;box-shadow: none;scrollbar-gutter: stable;-webkit-appearance: none;appearance: none}.contact-modal--next .contact-field__footer{min-height: 14px;justify-content: flex-end;padding-inline: 4px}@keyframes n2g-contact-arc-field{0%{transform: translate3d(-18px,-12px,0) rotate(0deg)}50%{transform: translate3d(20px,14px,0) rotate(2deg)}100%{transform: translate3d(-18px,-12px,0) rotate(0deg)}}@keyframes n2g-contact-star-field{0%{transform: translate3d(-8px,-5px,0);opacity: .42}100%{transform: translate3d(10px,8px,0);opacity: .68}}.contact-modal--next:not(.is-open) .contact-modal-material::before,.contact-modal--next:not(.is-open) .contact-modal-material::after{animation-play-state: paused !important}@media (max-width: 680px){.contact-modal--next .contact-form__content{padding-top: 24px}.contact-modal--next .contact-modal-material::before{opacity: .18}.contact-modal--next .contact-modal-material::after{opacity: .40}}@media (prefers-reduced-motion: reduce){.contact-modal--next .contact-modal-material::before,.contact-modal--next .contact-modal-material::after{animation: none !important}}.contact-modal--next #contact-modal-title{display: none !important}.contact-modal--next .contact-modal-close,body.n2g-v108-page .contact-modal--next .contact-modal-close{top: 18px !important;right: 18px !important;width: 42px !important;height: 42px !important;padding: 0 !important;display: grid !important;place-items: center !important;border: 1px solid rgba(222,230,241,.11) !important;border-radius: 14px !important;color: rgba(224,229,237,.68) !important;background: rgba(255,255,255,.014) !important;background-image: none !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;transform: none !important;transition: color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease !important}.contact-modal--next .contact-modal-close:hover,.contact-modal--next .contact-modal-close:focus-visible,body.n2g-v108-page .contact-modal--next .contact-modal-close:hover,body.n2g-v108-page .contact-modal--next .contact-modal-close:focus-visible{color: rgba(245,247,250,.9) !important;border-color: rgba(224,232,243,.22) !important;background: rgba(255,255,255,.032) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.026) !important;transform: none !important;outline: none !important}.contact-modal--next .contact-modal-close svg,body.n2g-v108-page .contact-modal--next .contact-modal-close svg{width: 20px !important;height: 20px !important}.contact-modal--next .contact-modal-pattern,.contact-modal--next .contact-modal-scan{display: none !important}.contact-modal--next .contact-modal-material{inset: 0 !important;z-index: 0 !important;overflow: hidden !important;border-radius: inherit !important;opacity: 1 !important}.contact-modal--next .contact-modal-material::before,.contact-modal--next .contact-modal-material::after{content: "" !important;position: absolute !important;pointer-events: none !important;will-change: background-position,opacity,transform}.contact-modal--next .contact-modal-material::before{inset: -64px !important;opacity: .25 !important;background-image: radial-gradient(circle,transparent 0 35px,rgba(208,223,238,.10) 36px 37px,transparent 38px 76px),radial-gradient(circle,transparent 0 35px,rgba(228,205,237,.065) 36px 37px,transparent 38px 76px) !important;background-size: 92px 92px,92px 92px !important;background-position: 0 0,46px 46px !important;background-repeat: repeat !important;mask-image: radial-gradient(ellipse at 50% 50%,#000 0 46%,rgba(0,0,0,.72) 70%,transparent 100%) !important;-webkit-mask-image: radial-gradient(ellipse at 50% 50%,#000 0 46%,rgba(0,0,0,.72) 70%,transparent 100%) !important;animation: n2g-contact-continuous-arcs 30s linear infinite !important}.contact-modal--next .contact-modal-material::after{inset: 0 !important;opacity: .55 !important;background: radial-gradient(circle at 9% 20%,rgba(184,229,248,.12) 0 1px,transparent 2px),radial-gradient(circle at 78% 15%,rgba(222,202,239,.10) 0 1px,transparent 2px),radial-gradient(circle at 94% 62%,rgba(239,207,224,.08) 0 1px,transparent 2px),radial-gradient(circle at 24% 86%,rgba(203,229,241,.09) 0 1px,transparent 2px),radial-gradient(ellipse at 50% 46%,rgba(192,221,241,.025),transparent 66%) !important;background-size: 146px 128px,178px 154px,160px 140px,194px 168px,auto !important;background-repeat: repeat,repeat,repeat,repeat,no-repeat !important;animation: n2g-contact-continuous-stars 18s ease-in-out infinite alternate !important}.contact-modal--next .contact-modal-header,.contact-modal--next .contact-form,.contact-modal--next .contact-success-view{position: relative !important;z-index: 2 !important}.contact-modal--next .contact-intent-option,.contact-modal--next .contact-intent-option:hover,.contact-modal--next .contact-intent-option:focus-within,.contact-modal--next .contact-intent-option.is-selected,body.n2g-v108-page .contact-modal--next .contact-intent-option,body.n2g-v108-page .contact-modal--next .contact-intent-option:hover,body.n2g-v108-page .contact-modal--next .contact-intent-option:focus-within,body.n2g-v108-page .contact-modal--next .contact-intent-option.is-selected{background: transparent !important;background-color: transparent !important;background-image: none !important}.contact-modal--next .contact-intent-option:hover,.contact-modal--next .contact-intent-option:focus-within{border-color: rgba(220,227,238,.20) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important}.contact-modal--next .contact-intent-option.is-selected{border-color: rgba(210,194,255,.34) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.025),0 0 18px rgba(187,211,245,.045) !important}.contact-modal--next .contact-submit,body.n2g-v108-page .contact-modal--next .contact-submit{position: relative !important;isolation: isolate !important;min-height: 56px !important;width: 100% !important;margin-top: 0 !important;padding: 0 20px !important;overflow: hidden !important;border: 1px solid rgba(223,230,240,.14) !important;border-radius: 15px !important;color: rgba(244,246,250,.92) !important;background-color: rgba(255,255,255,.018) !important;background-image: linear-gradient(138deg,rgba(255,255,255,.022),transparent 52%,rgba(210,199,239,.012)),repeating-linear-gradient(112deg,transparent 0 23px,rgba(255,255,255,.009) 23px 24px,transparent 24px 48px) !important;background-blend-mode: normal,soft-light !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.022),0 12px 28px rgba(0,0,0,.12) !important;font-size: 13px !important;font-weight: 650 !important;filter: none !important;transform: none !important;transition: transform 190ms ease,border-color 190ms ease,background-color 190ms ease,box-shadow 190ms ease !important}.contact-modal--next .contact-submit::before,body.n2g-v108-page .contact-modal--next .contact-submit::before{content: "" !important;position: absolute !important;z-index: 0 !important;inset: 0 !important;pointer-events: none !important;opacity: .38 !important;background: radial-gradient(ellipse at 18% 20%,rgba(183,226,251,.045),transparent 38%),radial-gradient(ellipse at 84% 80%,rgba(229,199,243,.035),transparent 42%) !important;background-image: radial-gradient(ellipse at 18% 20%,rgba(183,226,251,.045),transparent 38%),radial-gradient(ellipse at 84% 80%,rgba(229,199,243,.035),transparent 42%) !important;mix-blend-mode: screen !important;transform: none !important;animation: none !important}.contact-modal--next .contact-submit::after,body.n2g-v108-page .contact-modal--next .contact-submit::after{content: none !important;display: none !important}.contact-modal--next .contact-submit>*,body.n2g-v108-page .contact-modal--next .contact-submit>*{position: relative !important;z-index: 1 !important}.contact-modal--next .contact-submit:hover,.contact-modal--next .contact-submit:focus-visible,body.n2g-v108-page .contact-modal--next .contact-submit:hover,body.n2g-v108-page .contact-modal--next .contact-submit:focus-visible{color: rgba(248,249,252,.96) !important;border-color: rgba(208,192,255,.30) !important;background-color: rgba(255,255,255,.030) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.032),0 16px 34px rgba(0,0,0,.18),0 0 22px rgba(174,211,246,.045) !important;filter: none !important;transform: translateY(-2px) !important;outline: none !important}.contact-modal--next .contact-submit svg,body.n2g-v108-page .contact-modal--next .contact-submit svg{width: 18px !important;height: 18px !important;transition: transform 190ms ease !important}.contact-modal--next .contact-submit:hover svg,.contact-modal--next .contact-submit:focus-visible svg,body.n2g-v108-page .contact-modal--next .contact-submit:hover svg,body.n2g-v108-page .contact-modal--next .contact-submit:focus-visible svg{transform: translate(2px,-1px) !important}@keyframes n2g-contact-continuous-arcs{from{background-position: 0 0,46px 46px}to{background-position: 92px 92px,138px 138px}}@keyframes n2g-contact-continuous-stars{from{transform: translate3d(-8px,-5px,0);opacity: .42}to{transform: translate3d(10px,8px,0);opacity: .62}}.contact-modal--next:not(.is-open) .contact-modal-material::before,.contact-modal--next:not(.is-open) .contact-modal-material::after{animation-play-state: paused !important}@media (max-width: 680px){.contact-modal--next .contact-modal-close,body.n2g-v108-page .contact-modal--next .contact-modal-close{top: 14px !important;right: 14px !important;width: 42px !important;height: 42px !important}.contact-modal--next .contact-modal-material::before{opacity: .17 !important}.contact-modal--next .contact-modal-material::after{opacity: .40 !important}}@media (prefers-reduced-motion: reduce){.contact-modal--next .contact-modal-material::before,.contact-modal--next .contact-modal-material::after{animation: none !important}}.contact-modal--next .contact-modal-material,.contact-modal--next .contact-modal-pattern,.contact-modal--next .contact-modal-scan{display: none !important}.contact-modal--next .contact-form__content{padding: 30px 38px 38px !important;gap: 18px !important}.contact-modal--next .contact-intent-fieldset{display: grid !important;gap: 8px !important}.contact-modal--next .contact-intent-fieldset legend,.contact-modal--next .contact-field>span:first-child{min-height: 0 !important;margin: 0 !important;padding: 0 !important;color: rgba(204,210,220,.76) !important;font-size: 11px !important;font-weight: 510 !important;line-height: 1.35 !important;letter-spacing: -.005em !important}.contact-modal--next .contact-form__grid{gap: 18px !important}.contact-modal--next .contact-field{gap: 8px !important;font-weight: 510 !important}.contact-modal--next .contact-input-shell{min-height: 56px !important;padding: 0 16px !important;gap: 11px !important}.contact-modal--next .contact-input-shell input{min-height: 54px !important}.contact-modal--next .contact-textarea-shell{min-height: 134px !important}.contact-modal--next .contact-textarea-shell textarea{min-height: 134px !important;height: 134px !important;max-height: 134px !important;padding: 16px !important}.contact-modal--next .contact-field__footer{min-height: 13px !important;margin: 0 !important;padding: 0 !important}.contact-modal--next .contact-form__actions{margin: 0 !important}@media (max-width: 680px){.contact-modal--next .contact-form__content{padding: 26px 20px 30px !important;gap: 16px !important}.contact-modal--next .contact-form__grid{gap: 16px !important}}.contact-modal--next .contact-form__content{row-gap: 24px !important}.contact-modal--next .contact-intent-fieldset{display: block !important}.contact-modal--next .contact-intent-fieldset legend{margin: 0 0 10px !important}.contact-modal--next .contact-intent-grid{margin: 0 !important}.contact-modal--next .contact-form__grid,.contact-modal--next .contact-field--message,.contact-modal--next .contact-form__actions{margin: 0 !important}.contact-modal--next .contact-field{row-gap: 10px !important}@media (max-width: 680px){.contact-modal--next .contact-form__content{row-gap: 20px !important}.contact-modal--next .contact-form__grid{row-gap: 20px !important}}.contact-modal--next .contact-intent-fieldset legend,.contact-modal--next .contact-field>span:first-child{padding-inline: 7px !important}@media (max-width: 680px){.contact-modal--next .contact-intent-fieldset legend,.contact-modal--next .contact-field>span:first-child{padding-inline: 5px !important}}.contact-modal--next .contact-field.is-invalid :is(.contact-input-shell,.contact-textarea-shell),body.n2g-v108-page .contact-modal--next .contact-field.is-invalid :is(.contact-input-shell,.contact-textarea-shell){border-color: rgba(255,143,168,.48) !important;background-color: rgba(50,25,32,.22) !important;box-shadow: 0 0 0 3px rgba(255,118,151,.045),inset 0 1px 0 rgba(255,255,255,.020),0 0 22px rgba(255,96,135,.035) !important;animation: n2g-contact-field-error 320ms cubic-bezier(.2,.8,.2,1)}.contact-modal--next .contact-field.is-invalid .contact-input-shell>svg,body.n2g-v108-page .contact-modal--next .contact-field.is-invalid .contact-input-shell>svg{color: rgba(255,170,190,.72) !important}.contact-modal--next .contact-field.is-invalid :is(input,textarea),body.n2g-v108-page .contact-modal--next .contact-field.is-invalid :is(input,textarea){caret-color: rgba(255,181,198,.9) !important}.contact-modal--next .contact-form__message[data-state="error"],body.n2g-v108-page .contact-modal--next .contact-form__message[data-state="error"]{color: rgba(255,174,193,.92) !important}@keyframes n2g-contact-field-error{0%,100%{transform: translateX(0)}28%{transform: translateX(-3px)}58%{transform: translateX(2px)}78%{transform: translateX(-1px)}}@media (prefers-reduced-motion: reduce){.contact-modal--next .contact-field.is-invalid :is(.contact-input-shell,.contact-textarea-shell),body.n2g-v108-page .contact-modal--next .contact-field.is-invalid :is(.contact-input-shell,.contact-textarea-shell){animation: none !important}}.contact-modal--next,body.n2g-v108-page .contact-modal--next{--n2g-auth-page: #1a1d22;--n2g-auth-holo: linear-gradient(104deg,#c8f2ff 0%,#c8dcff 24%,#d9c8ff 48%,#f1c6e9 72%,#f2d8cb 100%)}.contact-modal--next .contact-login-pattern,.contact-modal--next .contact-login-ambient,.contact-modal--next .contact-login-scan{z-index: 1}.contact-modal--next .contact-login-pattern{opacity: .18}.contact-modal--next .contact-login-ambient{top: 108px;bottom: 22px;opacity: .42}.contact-modal--next .contact-login-scan{top: 108px;right: 42px;left: 42px}.contact-modal--next:not(.is-open) .contact-login-ambient *,.contact-modal--next:not(.is-open) .contact-login-ambient *::before,.contact-modal--next:not(.is-open) .contact-login-ambient *::after,.contact-modal--next:not(.is-open) .contact-login-pattern::before,.contact-modal--next:not(.is-open) .contact-login-pattern i,.contact-modal--next:not(.is-open) .contact-login-scan::before{animation-play-state: paused !important}.contact-modal--next .contact-modal-close.client-login-close,body.n2g-v108-page .contact-modal--next .contact-modal-close.client-login-close{top: 18px;right: 18px;width: 42px;height: 42px;border: 1px solid rgba(222,230,241,.11);border-radius: 14px;color: rgba(224,229,237,.68);background: rgba(255,255,255,.014);box-shadow: 0 12px 30px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.018) !important;transform: none;transition: color 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 240ms ease}.contact-modal--next .contact-modal-close.client-login-close:hover,.contact-modal--next .contact-modal-close.client-login-close:focus-visible,body.n2g-v108-page .contact-modal--next .contact-modal-close.client-login-close:hover,body.n2g-v108-page .contact-modal--next .contact-modal-close.client-login-close:focus-visible{color: rgba(245,247,250,.9);border-color: rgba(224,232,243,.22);background: rgba(255,255,255,.032);box-shadow: 0 18px 38px rgba(0,0,0,.28),0 0 22px rgba(197,218,238,.05),inset 0 1px 0 rgba(255,255,255,.026) !important;transform: none}@media (max-width: 620px){.contact-modal--next .contact-login-ambient{opacity: .28}.contact-modal--next .contact-login-pattern{opacity: .12}}@media (prefers-reduced-motion: reduce){.contact-modal--next .contact-login-ambient *,.contact-modal--next .contact-login-ambient *::before,.contact-modal--next .contact-login-ambient *::after,.contact-modal--next .contact-login-pattern::before,.contact-modal--next .contact-login-pattern i,.contact-modal--next .contact-login-scan::before{animation: none !important}}.contact-modal--next .contact-modal-close.client-login-close,body.n2g-v108-page .contact-modal--next .contact-modal-close.client-login-close{box-shadow: none !important}.contact-modal--next .contact-modal-close.client-login-close:hover,.contact-modal--next .contact-modal-close.client-login-close:focus-visible,body.n2g-v108-page .contact-modal--next .contact-modal-close.client-login-close:hover,body.n2g-v108-page .contact-modal--next .contact-modal-close.client-login-close:focus-visible{box-shadow: 0 18px 38px rgba(0,0,0,.28),0 0 22px rgba(197,218,238,.05),inset 0 1px 0 rgba(255,255,255,.026) !important}
