:root{--cm-ink:#081323;--cm-blue:#0758f7;--cm-blue-hover:#0046ce;--cm-muted:#536783;--cm-line:#cbd7e5;--cm-paper:#f5f9fd;--cm-surface:#ffffffed;--cm-radius:16px;--cm-shadow:0 5px 20px -12px #24476c35,0 1px 2px #163a6206}.site-ui{min-height:100dvh;font-family:var(--font-dm-sans),sans-serif;background:radial-gradient(ellipse at 93% 0,#cce5ff88,transparent 42rem),linear-gradient(115deg,#f8fbff,#eff5fc 58%,#f8fbff)}.site-ui>:is(.min-h-screen,main){background-color:transparent}.site-ui :is(.bg-white,.bg-white\/80,.bg-white\/90):not(:where([data-design-preserve],[data-design-preserve] *)){background-color:var(--cm-surface)}.site-ui :is(.bg-slate-50,.bg-gray-50,.bg-\[\#F8F9FB\],.bg-\[\#F4F7FB\],.bg-\[\#F1F5F9\]):not(:where([data-design-preserve],[data-design-preserve] *)){background-color:#edf4fa}.site-ui :is(.text-slate-900,.text-gray-900,.text-\[\#0F172A\]):not(:where([data-design-preserve],[data-design-preserve] *)){color:var(--cm-ink)}.site-ui :is(.text-slate-500,.text-gray-500,.text-\[\#64748B\]):not(:where([data-design-preserve],[data-design-preserve] *)){color:var(--cm-muted)}.site-ui :is(.text-blue-600,.text-\[\#2563EB\]):not(:where([data-design-preserve],[data-design-preserve] *)){color:var(--cm-blue)}.site-ui :is(.bg-blue-600,.bg-\[\#2563EB\]):not(:where([data-design-preserve],[data-design-preserve] *)){background-color:var(--cm-blue)}.site-ui :is(.bg-slate-900,.bg-\[\#0F172A\]):not(:where([data-design-preserve],[data-design-preserve] *)){background-color:var(--cm-ink)}.site-ui :is(.border-slate-100,.border-slate-200,.border-gray-100,.border-gray-200,.border-\[\#EEF0F3\],.border-\[\#E8ECF3\]):not(:where([data-design-preserve],[data-design-preserve] *)){border-color:var(--cm-line)}.site-ui :is(.rounded-3xl,.rounded-\[24px\],.rounded-\[28px\],.rounded-\[32px\],.rounded-\[40px\]):not(:where([data-design-preserve],[data-design-preserve] *)){border-radius:var(--cm-radius)}.site-ui :is(.rounded-2xl,.rounded-\[20px\]):not(:where([data-design-preserve],[data-design-preserve] *)){border-radius:12px}.site-ui :is(.shadow-sm,.shadow-md,.shadow-lg):not(:where([data-design-preserve],[data-design-preserve] *)){box-shadow:var(--cm-shadow)}.site-ui :is(.bg-white,.bg-white\/80).border:not(:where([data-design-preserve],[data-design-preserve] *)){box-shadow:var(--cm-shadow)}.site-ui :is(.hover\:bg-blue-700,.hover\:bg-blue-600):hover:not(:where([data-design-preserve],[data-design-preserve] *)){background-color:var(--cm-blue-hover)}.site-ui :is(h1,h2,h3):not(:where([data-design-preserve],[data-design-preserve] *)){letter-spacing:-.035em;text-wrap:balance}.site-ui h1:not(:where([data-design-preserve],[data-design-preserve] *)){font-size:clamp(28px,3.2vw,42px);line-height:1.14;font-weight:800}.site-ui :is(button,a).uppercase:not(:where([data-design-preserve],[data-design-preserve] *)){text-transform:none;letter-spacing:.01em;font-weight:700}.site-ui :is(button,a):is(.rounded-xl,.rounded-2xl,.rounded-3xl):not(:where([data-design-preserve],[data-design-preserve] *)){border-radius:9px}.site-ui :is(button,a,summary,input,select,textarea):focus-visible:not(:where([data-design-preserve],[data-design-preserve] *)){outline:3px solid var(--cm-blue);outline-offset:3px}.site-ui :is(button,input,select,textarea):disabled:not(:where([data-design-preserve],[data-design-preserve] *)){cursor:not-allowed}.site-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea).border:not(:where([data-design-preserve],[data-design-preserve] *)){min-height:44px;border-radius:9px;background-color:#f8fbff;box-shadow:inset 0 1px 2px #0e315107}.site-ui :is(input,select,textarea):is(.border-gray-200,.border-slate-200):focus:not(:where([data-design-preserve],[data-design-preserve] *)){border-color:var(--cm-blue)}.site-ui :is(input[type=checkbox],input[type=radio]):not(:where([data-design-preserve],[data-design-preserve] *)){accent-color:var(--cm-blue)}.site-ui :is(label,legend).uppercase:not(:where([data-design-preserve],[data-design-preserve] *)){letter-spacing:.07em;font-weight:700}.site-ui :is(table,fieldset):not(:where([data-design-preserve],[data-design-preserve] *)){min-width:0}.site-ui .grid>:not(:where([data-design-preserve],[data-design-preserve] *)){min-width:0}.site-ui :is(p,h1,h2,h3,h4):not(:where([data-design-preserve],[data-design-preserve] *)){overflow-wrap:anywhere}.site-ui :is(thead,th):not(:where([data-design-preserve],[data-design-preserve] *)){background-color:#edf4fb}.site-ui th:not(:where([data-design-preserve],[data-design-preserve] *)){font-weight:700;letter-spacing:.06em;color:var(--cm-muted)}.site-ui tbody tr:not(:where([data-design-preserve],[data-design-preserve] *)){border-color:#dce5ef}.site-ui .overflow-x-auto:not(:where([data-design-preserve],[data-design-preserve] *)){max-width:100%;scrollbar-width:thin;scrollbar-color:#a6bdd7 transparent}.site-ui :is([role=dialog],[aria-modal=true]).bg-white:not(:where([data-design-preserve],[data-design-preserve] *)){background:#fff}.site-ui :is([role=alert],[role=status]):not(:where([data-design-preserve],[data-design-preserve] *)){overflow-wrap:anywhere}.cm-workspace{--cm-workspace-header-height:76px;min-height:100dvh}.cm-workspace-body{min-width:0;margin-left:292px}.cm-workspace-header{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:18px;height:76px;padding:0 30px;border-bottom:1px solid #cbd7e580;background:#f5f9fde8;backdrop-filter:blur(18px)}.cm-workspace-location{display:flex;min-width:0;align-items:center;gap:13px;font-size:13px}.cm-workspace-location>a{font-weight:800;letter-spacing:-.035em;color:var(--cm-ink)}.cm-workspace-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cm-muted)}.cm-workspace-location>svg{flex-shrink:0;color:#94a9c1}.cm-workspace-main{width:100%;min-width:0;max-width:1600px;margin-inline:auto}.cm-workspace-main :is(.sticky,.lg\:sticky,.xl\:sticky):not(.bottom-0):not(:where([data-design-preserve],[data-design-preserve] *)){top:calc(var(--cm-workspace-header-height) + 16px)}.cm-workspace-main>main{padding-top:32px;padding-inline:30px;padding-bottom:70px}.cm-workspace-main>main>header{border-color:var(--cm-line);padding-bottom:24px;margin-bottom:28px}.cm-workspace-main>main>header h1+p{margin-top:10px;font-size:15px;line-height:1.6}.cm-workspace-main>main>header>div:has(>button){flex-wrap:wrap}.cm-workspace-main>main>.pointer-events-none.absolute{opacity:.35}.cm-drawer-close,.cm-drawer-trigger{display:none;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;color:var(--cm-ink)}.cm-drawer-close:hover,.cm-drawer-trigger:hover{background:#e1ecf9}.cm-skip{position:fixed;top:-100px;left:20px;z-index:200;padding:13px 20px;color:white;background:var(--cm-ink);border-radius:8px}.cm-skip:focus{top:10px}.cm-sidebar{position:fixed;z-index:50;top:16px;left:16px;bottom:16px;display:flex;width:260px;flex-direction:column;overflow:hidden;border:1px solid #d1deed;border-radius:20px;background:linear-gradient(160deg,#ffffffef,#eaf3fcd9);box-shadow:0 12px 45px -30px #1f467959,inset 0 1px 0 #fff;backdrop-filter:blur(18px);transition:transform .25s ease}.cm-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:26px 22px 22px}.cm-sidebar-brand>a{display:flex;align-items:center;gap:9px;color:var(--cm-ink)}.cm-sidebar-brand span{font-size:20px;font-weight:900;letter-spacing:-.045em}.cm-sidebar-brand img{flex-shrink:0;object-fit:contain}.cm-sidebar-nav{flex:1;overflow-y:auto;padding:10px 13px 22px;scrollbar-width:thin;scrollbar-color:#c3d4e7 transparent}.cm-sidebar-nav>div+div{margin-top:29px}.cm-sidebar-group{padding:0 13px;margin-bottom:10px;color:#607893;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cm-sidebar-item{position:relative;display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;color:#4f6480;border:1px solid transparent;border-radius:10px;transition:background .15s,color .15s,border-color .15s}.cm-sidebar-item>svg{flex-shrink:0;width:18px;height:18px;stroke-width:1.65}.cm-sidebar-item>span{min-width:0;font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.cm-sidebar-item:hover{background:#e7f0fc;color:var(--cm-blue)}.cm-sidebar-item[aria-current=page]{color:var(--cm-blue);background:#fff;border-color:#c7daf7;box-shadow:0 3px 10px #1c60c410}.cm-sidebar-item[aria-current=page]:before{content:"";position:absolute;width:3px;top:12px;bottom:12px;left:-1px;background:var(--cm-blue);border-radius:4px}.cm-sidebar-item[aria-current=page]>span{font-weight:800}.cm-sidebar-footer{flex-shrink:0;padding:18px 17px;border-top:1px solid var(--cm-line)}.cm-sidebar-footer>button{min-height:42px}.cm-drawer-overlay{position:fixed;inset:0;z-index:45;background:#0a20385e;backdrop-filter:blur(4px)}.site-ui[data-site-surface=public]>div>main:not(:where([data-design-preserve],[data-design-preserve] *)){padding-top:140px;padding-bottom:90px}.site-ui[data-site-surface=public]>div>main>:is(section,.bg-white):not(:where([data-design-preserve],[data-design-preserve] *)){border-color:var(--cm-line);box-shadow:var(--cm-shadow)}.site-ui[data-site-surface=public] main h1:not(:where([data-design-preserve],[data-design-preserve] *)){margin-bottom:18px;font-size:clamp(30px,4vw,48px)}.site-ui[data-site-surface=public] main h2:not(:where([data-design-preserve],[data-design-preserve] *)){letter-spacing:-.01em}.site-ui[data-site-surface=public] main p:not(:where([data-design-preserve],[data-design-preserve] *)){line-height:1.75}.site-ui[data-site-surface=flow]>.min-h-screen{background:transparent}.site-ui[data-site-surface=flow]>main>section{margin-top:clamp(20px,8vh,90px)}.site-ui[data-site-surface=flow]>.min-h-screen>.bg-white{border-top:3px solid var(--cm-blue);padding:clamp(24px,5vw,48px)}.site-ui[data-site-surface=flow]>main>section{border-top:3px solid var(--cm-blue)}.site-ui[data-site-surface=networking]>.min-h-screen{color:var(--cm-ink);background:transparent}.site-ui[data-site-surface=networking] main>div>p,.site-ui[data-site-surface=networking]>.min-h-screen>header a{color:var(--cm-muted)}.site-ui[data-site-surface=networking] main button{color:#fff}.site-ui[data-site-surface=networking] main>div>.bg-white{border:1px solid var(--cm-line)}.site-ui .cm-card-builder{background:transparent}.cm-card-builder>header{height:80px;padding-inline:28px;border-color:var(--cm-line);background:#f5f9fdf0;backdrop-filter:blur(16px);box-shadow:none}.site-ui .cm-card-builder>header h1{font-size:19px;letter-spacing:-.03em}.cm-card-builder>.container{padding-top:35px;padding-bottom:65px}.cm-card-builder>.container>.grid{gap:38px}.cm-card-builder fieldset:not(:where([data-design-preserve],[data-design-preserve] *)){min-width:0}.cm-card-builder .cm-preview-stage{border-radius:24px;background:radial-gradient(ellipse,#b7d9fc77,#e1edf655 65%,transparent)}@media (min-width:1024px){.cm-sidebar{transform:none}}@media (max-width:1023px){.cm-workspace{--cm-workspace-header-height:72px}.cm-workspace-body{margin-left:0}.cm-workspace-header{height:72px;padding-inline:20px;gap:12px}.cm-drawer-close,.cm-drawer-trigger{display:inline-flex}.cm-workspace-location{flex:1;gap:8px}.cm-workspace-location>a{font-size:17px}.cm-sidebar{top:0;bottom:0;left:0;width:min(286px,calc(100vw - 42px));border-radius:0 20px 20px 0;background:#f5f9fd;backdrop-filter:none}.cm-sidebar[data-open=false]{transform:translateX(-100%)}.cm-sidebar[data-open=true]{transform:translateX(0)}.cm-sidebar-brand{padding:20px 16px}.cm-workspace-main>main{padding-inline:24px;padding-top:28px}}@media (max-width:599px){.site-ui h1:not(:where([data-design-preserve],[data-design-preserve] *)){font-size:29px}.site-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:where([data-design-preserve],[data-design-preserve] *)){font-size:16px}.cm-workspace-header{padding-inline:12px;gap:8px}.cm-workspace-location>span,.cm-workspace-location>svg{display:none}.cm-workspace-main>main{padding:25px 18px 50px}.cm-workspace-main>main>header{padding-bottom:22px;margin-bottom:24px}.cm-workspace-main>main>header h1+p{font-size:14px}.site-ui[data-site-surface=public]>div>main:not(:where([data-design-preserve],[data-design-preserve] *)){padding:112px 18px 55px}.site-ui[data-site-surface=public]>div>main>:is(section,.bg-white):not(:where([data-design-preserve],[data-design-preserve] *)){padding:25px 20px}.site-ui[data-site-surface=public] main h1:not(:where([data-design-preserve],[data-design-preserve] *)){font-size:31px}.cm-card-builder>header{height:72px;gap:8px;padding-inline:12px}.cm-card-builder>header>div{min-width:0;gap:5px}.site-ui .cm-card-builder>header h1{font-size:16px}.cm-card-builder>header>button{padding-inline:13px;flex-shrink:0}.cm-card-builder>.container{padding:24px 16px 48px}.cm-card-builder>.container>.grid{gap:32px}.site-ui[data-site-surface=flow]>main{padding-inline:16px}.site-ui[data-site-surface=flow]>main>section{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.site-ui :not(:where([data-design-preserve],[data-design-preserve] *)),.site-ui :not(:where([data-design-preserve],[data-design-preserve] *)):after,.site-ui :not(:where([data-design-preserve],[data-design-preserve] *)):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.landing-button,.site-footer,.site-language,.site-language-menu,.site-navbar{font-family:var(--font-dm-sans,"DM Sans"),sans-serif}:is(.site-navbar,.site-footer,.site-language,.site-language-menu) *,:is(.site-navbar,.site-footer,.site-language,.site-language-menu,.landing-button){box-sizing:border-box}.landing-button:focus-visible,:is(.site-navbar,.site-footer,.site-language,.site-language-menu) :is(a,button,summary):focus-visible{outline:3px solid var(--cm-blue,#0758f7);outline-offset:4px}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:50px;padding:14px 24px;border:1px solid transparent;border-radius:var(--cm-radius,12px);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,box-shadow .2s}.landing-button svg{flex-shrink:0}.landing-button-blue{color:#fff;background:var(--cm-blue,#0758f7);box-shadow:0 7px 18px #0758f712}.landing-button-blue:hover{background:#0045ce;box-shadow:0 8px 24px #0758f72e}.landing-button-ink{color:#fff;background:var(--cm-ink,#081323)}.landing-button-ink:hover{background:#233c5c}.site-navbar{position:fixed;inset:0 0 auto;z-index:50;width:100%;padding-block:9px;color:var(--cm-ink,#081323);background:linear-gradient(180deg,#f5f9fdf5,#f5f9fde0);backdrop-filter:blur(14px);transition:background .2s,box-shadow .2s}.landing-page .site-navbar:not(.is-scrolled){background:transparent;backdrop-filter:none}.site-navbar.is-scrolled{background:#f5f9fdf2;box-shadow:0 5px 20px #08132308}.site-footer a,.site-navbar a{text-decoration:none}:where(.site-navbar,.site-language,.site-language-menu) button{font:inherit;cursor:pointer}.site-footer-container,.site-nav-container{width:min(100% - 80px,1440px);margin-inline:auto}.site-nav-container{padding-bottom:9px;border-bottom:1px solid var(--cm-line,#bac9da)}.site-nav-row{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:18px}.site-nav-brand{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;min-height:44px;color:var(--cm-ink,#081323)}.site-nav-brand span{font-size:21px;font-weight:900;letter-spacing:-.05em}.site-nav-brand img{flex-shrink:0}.site-nav-links{display:none;align-items:center;gap:clamp(15px,1.5vw,29px);margin-left:auto;min-width:0}.site-nav-links>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--cm-ink,#081323);font-size:12px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.site-nav-links>a:hover{color:var(--cm-blue,#0758f7)}.site-navbar .future-nav-actions{display:flex;align-items:center;flex-shrink:0;gap:20px;margin-left:auto}.site-navbar .future-nav-create{min-height:44px;padding:10px 17px;gap:12px;font-size:12px}.site-nav-announcements,.site-nav-avatar,.site-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid transparent;border-radius:var(--cm-radius,12px)}.site-nav-toggle{padding:10px;color:var(--cm-ink,#081323);background:transparent}.site-nav-toggle:hover,.site-nav-toggle[aria-expanded=true]{background:#e7eef5}.site-nav-account{display:flex;align-items:center;flex-shrink:0;gap:8px}.site-nav-announcements{position:relative;color:var(--cm-muted,#536783)}.site-nav-announcements:hover{color:var(--cm-blue,#0758f7);background:#edf3ff}.site-nav-announcement-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#dc3545}.site-nav-avatar{overflow:hidden;border-color:var(--cm-line,#bac9da);color:var(--cm-blue,#0758f7);background:#edf3ff;font-size:13px;font-weight:700}.site-nav-avatar img{width:100%;height:100%;object-fit:cover}.site-nav-avatar:hover{border-color:var(--cm-blue,#0758f7)}.site-nav-auth-buttons button,.site-nav-dashboard,.site-nav-logout{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--cm-radius,12px);font-size:12px;font-weight:700;line-height:1.4}.site-nav-dashboard{color:#fff;background:var(--cm-ink,#081323);white-space:nowrap}.site-nav-dashboard:hover{background:#233c5c}.site-nav-auth-buttons{display:flex;gap:8px}.site-nav-auth-buttons .site-nav-auth-google{color:#fff;background:var(--cm-blue,#0758f7)}.site-nav-auth-buttons .site-nav-auth-google:hover{background:#0045ce}.site-nav-auth-buttons .site-nav-auth-apple{color:#fff;background:var(--cm-ink,#081323)}.site-nav-auth-buttons .site-nav-auth-apple:hover{background:#233c5c}.site-nav-logout{flex-shrink:0;color:#a82435;background:#fff3f3;border-color:#e9c9cf}.site-navbar .future-auth{position:relative;flex-shrink:0;font-size:12px}.site-navbar .future-auth>summary{display:flex;align-items:center;min-height:44px;padding:10px 4px;cursor:pointer;list-style:none}.site-navbar .future-auth>summary::-webkit-details-marker{display:none}.site-navbar .future-auth>summary:hover,.site-navbar .future-auth[open]>summary{color:var(--cm-blue,#0758f7)}.site-navbar .future-auth-options{position:absolute;z-index:2;inset-inline-end:0;top:calc(100% + 8px);width:190px;padding:8px;border:1px solid var(--cm-line,#bac9da);background:var(--cm-surface,#fff);border-radius:var(--cm-radius,12px);box-shadow:var(--cm-shadow,0 14px 35px #08132314)}.site-navbar .future-auth-options button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:12px;border:0;border-radius:8px;color:var(--cm-ink,#081323);background:transparent}.site-navbar .future-auth-options button:hover{background:#edf3ff}.landing-skip{position:absolute;left:20px;top:-100px;z-index:100;padding:14px;border-radius:8px;color:var(--cm-ink,#081323);background:var(--cm-surface,#fff)}.landing-skip:focus{top:8px}.site-nav-mobile{position:absolute;inset-inline:0;top:100%;display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 81px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px max(24px,env(safe-area-inset-bottom));border-bottom:1px solid var(--cm-line,#bac9da);background:var(--cm-paper,#f5f9fd);box-shadow:var(--cm-shadow,0 14px 35px #08132314)}.site-nav-mobile>a{display:flex;align-items:center;min-height:44px;padding-block:9px;color:var(--cm-ink,#081323);font-size:16px;font-weight:600;overflow-wrap:anywhere}.site-nav-mobile>a:hover{color:var(--cm-blue,#0758f7)}.site-nav-mobile-account{margin-top:16px;padding-top:20px;border-top:1px solid var(--cm-line,#bac9da)}.site-nav-mobile-user{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.site-nav-profile{display:flex;align-items:center;flex:1 1 160px;gap:12px;min-width:0;color:var(--cm-ink,#081323);font-weight:600}.site-nav-user-name{min-width:0;overflow-wrap:anywhere}.site-nav-mobile .site-nav-auth-buttons{flex-direction:column;gap:12px}.site-nav-mobile .site-nav-auth-buttons button{min-height:48px}.site-language{position:relative;flex-shrink:0;color:var(--cm-ink,#081323);font-size:14px}.site-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--cm-line,#bac9da);border-radius:var(--cm-radius,12px);color:var(--cm-ink,#081323);background:var(--cm-surface,#fff);transition:border-color .2s,background .2s}.site-language-trigger:hover,.site-language-trigger[aria-expanded=true]{border-color:var(--cm-blue,#0758f7);background:#edf3ff}.site-language-flag{display:inline-block;flex-shrink:0;width:24px;height:16px;border:1px solid #08132312;border-radius:4px;box-shadow:0 1px 2px #08132308}.site-language-code{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.04em}.site-language-chevron{flex-shrink:0;color:var(--cm-muted,#536783);transition:transform .2s}.site-language-trigger[aria-expanded=true] .site-language-chevron{transform:rotate(180deg)}.site-navbar .site-language-trigger{padding-inline:4px;border-color:transparent;background:transparent}.site-navbar .site-language-trigger:hover,.site-navbar .site-language-trigger[aria-expanded=true]{background:#e7eef5}.site-language-menu{position:fixed;z-index:70;left:0;top:0;width:204px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--cm-line,#bac9da);border-radius:var(--cm-radius,12px);color:var(--cm-ink,#081323);font-size:14px;background:var(--cm-surface,#fff);box-shadow:var(--cm-shadow,0 14px 35px #08132314)}.site-language-option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:8px;color:var(--cm-ink,#081323);background:transparent;text-align:start}.site-language-option:hover{background:#edf3ff}.site-language-option[aria-checked=true]{color:#fff;background:var(--cm-ink,#081323)}.site-language-menu .site-language-option:focus-visible{outline-offset:-2px}.site-language-label{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.site-language-label .site-language-code{color:var(--cm-muted,#536783);font-size:10px}.site-language-option[aria-checked=true] .site-language-code{color:#c9d6e8}.site-language-option>svg{flex-shrink:0}.site-footer{padding:48px 0 45px;border-top:1px solid var(--cm-line,#bac9da);color:var(--cm-muted,#536783);background:linear-gradient(135deg,var(--cm-paper,#f5f9fd),#e7eef5)}.site-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 48px;padding-bottom:28px}.site-footer-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--cm-ink,#081323)}.site-footer-brand img{flex-shrink:0}.site-footer-brand span{font-size:20px;font-weight:700;letter-spacing:-.04em}.site-footer-links{display:flex;flex-wrap:wrap;gap:4px 28px;font-size:13px;font-weight:500}.site-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--cm-muted,#536783)}.site-footer a:hover{color:var(--cm-blue,#0758f7)}.site-footer-bottom{padding-top:22px;border-top:1px solid var(--cm-line,#bac9da);font-size:12px;line-height:1.7}@media (min-width:1280px){.site-nav-links{display:flex}.site-navbar .future-nav-actions{margin-left:0}.site-nav-mobile,.site-nav-toggle{display:none}}@media (max-width:1199px) and (min-width:900px){.site-navbar .future-nav-create{max-width:160px}}@media (max-width:1023px){.site-footer-container,.site-nav-container{width:calc(100% - 48px)}}@media (max-width:599px){.site-nav-container{width:calc(100% - 32px)}.site-nav-row{gap:8px}.site-nav-brand span{font-size:19px}.site-navbar .future-nav-actions{gap:8px}.site-navbar .future-nav-create{display:none}.site-nav-mobile{padding-inline:20px}.site-footer-container{width:calc(100% - 40px)}.site-footer{padding-top:32px}.site-footer-top{align-items:flex-start;gap:18px}.site-footer-links{gap:4px 24px}.landing-page>.site-footer{padding-bottom:105px}}@media (prefers-reduced-motion:reduce){.landing-button,.site-language *,.site-language-menu *,.site-navbar,.site-navbar *{transition:none;animation:none}}