._00o8MW_layoutContainer{background:var(--color-surface-container-lowest);width:100%;height:100vh;display:flex;position:relative;overflow:hidden}._00o8MW_mainContent{background:radial-gradient(62% 48% at 10% -6%, rgba(var(--brand-violet-rgb), .13), transparent 62%), radial-gradient(48% 42% at 108% -12%, rgba(var(--color-accent-rgb), .08), transparent 60%), var(--color-surface-container-low);min-width:0;box-shadow:var(--shadow-lg), inset 0 1px 0 var(--color-glass-fill);border:1px solid var(--color-glass-stroke);border-top-left-radius:16px;flex-direction:column;flex:1;margin:4px 4px 4px 0;display:flex;position:relative;overflow:hidden}._00o8MW_header{border-bottom:1px solid var(--color-glass-stroke);background:rgba(var(--color-surface-container-low-rgb), .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}._00o8MW_headerBanner{padding:var(--space-sm) var(--space-lg) 0}._00o8MW_headerBanner:empty{display:none}@media (max-width:768px){._00o8MW_header{gap:12px;padding:0 16px}}._00o8MW_headerTitleContainer{align-items:center;gap:8px;min-width:0;display:flex}._00o8MW_headerTitleText{font-family:var(--font-sora);font-size:var(--text-lg);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._00o8MW_headerCenter{flex:1 1000 420px;justify-content:center;align-items:center;min-width:0;max-width:420px;margin:0 auto;display:flex}._00o8MW_paletteTrigger{border:1px solid var(--color-glass-stroke);border-radius:var(--radius-md);background:var(--color-glass-fill);width:100%;min-width:0;height:36px;color:var(--color-on-surface-variant);cursor:pointer;transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);align-items:center;gap:8px;padding:0 12px;display:flex}._00o8MW_paletteTrigger:hover{background:rgba(var(--color-primary-rgb), .05);border-color:rgba(var(--color-primary-rgb), .2);color:var(--color-on-surface)}._00o8MW_paletteTrigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._00o8MW_paletteTriggerIcon{width:16px;height:16px;color:inherit;flex-shrink:0}._00o8MW_paletteTriggerText{font-size:var(--text-sm);color:inherit;text-align:left;flex:1}._00o8MW_paletteKbd{font-size:11px;font-family:var(--font-mono,monospace);border-radius:var(--radius-sm);background:var(--color-surface-container-highest);border:1px solid var(--color-glass-stroke);color:var(--color-on-surface);flex-shrink:0;padding:2px 6px;font-weight:500}._00o8MW_headerActions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:480px){._00o8MW_headerActions{gap:4px}._00o8MW_headerActions ._00o8MW_feedbackButton{display:none}}._00o8MW_mobileSearchButton{display:none}@media (max-width:768px){._00o8MW_headerCenter{display:none}._00o8MW_mobileSearchButton{border-radius:var(--radius-md);background:var(--color-glass-fill);border:1px solid var(--color-glass-stroke);width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;transition:background-color var(--duration-normal), color var(--duration-normal);justify-content:center;align-items:center;display:flex}._00o8MW_mobileSearchButton:hover{background:rgba(var(--color-primary-rgb), .05);color:var(--color-on-surface)}}._00o8MW_iconButton{border:1px solid var(--color-glass-stroke);width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:flex}._00o8MW_iconButton:hover{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}._00o8MW_contentArea{padding:var(--content-padding);flex:1;position:relative;overflow-y:auto}._00o8MW_contentAreaNoPadding{flex:1;padding:0;position:relative;overflow-y:auto}._00o8MW_contentInner{max-width:var(--container-max);height:100%;margin:0 auto}._00o8MW_contentInnerFull{max-width:var(--container-max-full);height:100%;margin:0 auto}._00o8MW_sidebar{background:var(--color-surface-container-lowest);border-right:1px solid var(--color-glass-stroke);z-index:50;view-transition-name:_00o8MW_sidebar;flex-direction:column;width:280px;display:flex;position:relative;overflow-x:hidden}._00o8MW_headerLeft{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}._00o8MW_themeToggleWrapper{margin-left:4px}._00o8MW_sidebarCollapsed{width:80px}._00o8MW_sidebarHeader{border-bottom:1px solid var(--color-glass-stroke);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;height:64px;padding:0 24px;display:flex}._00o8MW_sidebarHeaderCollapsed{border-bottom:none;flex-direction:column;justify-content:center;gap:12px;height:auto;padding:16px 0}._00o8MW_sidebarContent{flex-direction:column;flex:1;gap:32px;padding:24px 16px;display:flex;overflow-y:auto}._00o8MW_navGroup{flex-direction:column;gap:8px;display:flex}._00o8MW_navGroupTitle{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-on-surface-variant);text-transform:uppercase;margin-bottom:4px;padding-left:12px;font-weight:600}._00o8MW_navLinkWrapper{text-decoration:none}._00o8MW_navLinkText{white-space:nowrap;opacity:1;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);transform:translate(0)}._00o8MW_navLinkTextHidden{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-10px)}._00o8MW_navLink{color:var(--color-on-surface-variant);transition:background-color var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);font-size:var(--text-base);z-index:1;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex;position:relative}._00o8MW_navLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._00o8MW_navLinkCollapsed{justify-content:center;gap:0}._00o8MW_navLink:hover{background:var(--color-lavender-glow);color:var(--color-on-surface);border-radius:10px}._00o8MW_navLink:active{transform:scale(.98)}._00o8MW_navLinkActive{color:var(--color-primary);font-weight:600}._00o8MW_activeIndicator{background:linear-gradient(180deg, var(--brand-violet), var(--color-accent)) left center / 3px 56% no-repeat, rgba(var(--brand-violet-rgb), .14);border:1px solid rgba(var(--brand-violet-rgb), .15);box-shadow:inset 0 1px 0 rgba(var(--color-overlay-rgb), .05), 0 4px 12px -4px rgba(var(--brand-violet-rgb), .3);z-index:-1;border-radius:10px;position:absolute;inset:0}._00o8MW_navIcon{opacity:.65;width:18px;height:18px;transition:opacity var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default)}._00o8MW_navLink:hover ._00o8MW_navIcon{opacity:.9}._00o8MW_navLinkActive ._00o8MW_navIcon{opacity:1;color:var(--color-primary);filter:drop-shadow(0 0 6px rgba(var(--color-primary-rgb), .45))}._00o8MW_sidebarFooter{border-top:1px solid var(--color-glass-stroke);padding:24px 16px}._00o8MW_sidebarSignOut{cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px}._00o8MW_sidebarUserSection{margin-top:16px}._00o8MW_sidebarUserContainer{background:var(--color-glass-fill);border:1px solid var(--color-glass-stroke);border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:8px;display:flex;overflow:hidden}._00o8MW_sidebarUserContainerCollapsed{justify-content:center}._00o8MW_sidebarUserAvatar{background:var(--gradient-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:2px;display:flex;overflow:hidden}._00o8MW_sidebarAvatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}._00o8MW_sidebarAvatarInitials{font-size:var(--text-xs);color:var(--color-on-primary-container);font-weight:700}._00o8MW_sidebarUserInfo{opacity:1;min-width:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);flex-direction:column;display:flex;transform:translate(0)}._00o8MW_sidebarUserInfoHidden{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-10px)}._00o8MW_sidebarUserName{font-size:var(--text-sm);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._00o8MW_sidebarUserEmail{font-size:var(--text-xs);color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._00o8MW_commandPaletteContent{background:var(--color-surface-container-low);border:1px solid var(--color-glass-stroke);max-width:42rem;box-shadow:var(--shadow-xl);border-radius:16px;padding:0;animation:.2s cubic-bezier(.16,1,.3,1) _00o8MW_contentShow;overflow:hidden}@keyframes _00o8MW_contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._00o8MW_commandPaletteHeader{border-bottom:1px solid var(--color-glass-stroke);align-items:center;padding:0 16px;display:flex}._00o8MW_commandPaletteSearchIcon{width:20px;height:20px;color:var(--color-on-surface-variant);flex-shrink:0}._00o8MW_commandPaletteInput{width:100%;height:56px;font-size:var(--text-md);color:var(--color-on-surface);background:0 0;border:none;outline:none;padding:0 12px}._00o8MW_commandPaletteBadge{font-size:var(--text-xs);flex-shrink:0}._00o8MW_commandPaletteList{max-height:400px;padding:8px;overflow-y:auto}._00o8MW_commandPaletteCategoryGroup{margin-bottom:16px}._00o8MW_commandPaletteItemList{flex-direction:column;gap:4px;display:flex}._00o8MW_commandPaletteEmpty{text-align:center;font-size:var(--text-base);color:var(--color-on-surface-variant);padding:48px 0}._00o8MW_commandPaletteCategoryTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant);padding:6px 8px;font-weight:700}._00o8MW_commandPaletteItem{text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-normal), color var(--duration-normal);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}._00o8MW_commandPaletteItem:hover,._00o8MW_commandPaletteItemActive{background:rgba(var(--color-primary-rgb), .08)}._00o8MW_commandPaletteItemActive{color:var(--color-primary)}._00o8MW_commandPaletteItemIcon{width:16px;height:16px;color:var(--color-on-surface-variant);flex-shrink:0}._00o8MW_commandPaletteItemActive ._00o8MW_commandPaletteItemIcon{color:var(--color-primary)}._00o8MW_commandPaletteItemTextWrapper{flex:1;min-width:0}._00o8MW_commandPaletteItemName{font-weight:600;font-size:var(--text-base);color:var(--color-on-surface)}._00o8MW_commandPaletteItemDescription{font-size:var(--text-xs);color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._00o8MW_commandPaletteItemShortcut{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--color-on-surface-variant);border:1px solid var(--color-glass-stroke);background:color-mix(in srgb, var(--color-on-background) 20%, transparent);border-radius:4px;padding:2px 6px;font-weight:500}._00o8MW_commandPaletteFooter{border-top:1px solid var(--color-glass-stroke);font-size:var(--text-xs);color:var(--color-on-surface-variant);background:color-mix(in srgb, var(--color-on-background) 10%, transparent);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}._00o8MW_commandPaletteFooterShortcuts{align-items:center;gap:16px;display:flex}._00o8MW_commandPaletteFooterShortcutItem{align-items:center;gap:4px;display:flex}._00o8MW_commandPaletteKbd{background:var(--color-glass-fill);border:1px solid var(--color-glass-stroke);border-radius:3px;padding:1px 4px}._00o8MW_mobileDrawerOverlay{z-index:100;background:color-mix(in srgb, var(--color-on-background) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.5;animation:_00o8MW_drawerOverlayIn var(--duration-fast,.15s) ease-out;position:fixed;inset:0}@keyframes _00o8MW_drawerOverlayIn{0%{opacity:0}to{opacity:.5}}@keyframes _00o8MW_drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){._00o8MW_mobileDrawerOverlay,._00o8MW_mobileDrawerContent{animation:none}}._00o8MW_mobileDrawerContent{z-index:101;width:min(320px,85vw);animation:_00o8MW_drawerSlideIn var(--duration-normal,.25s) ease-out;background:var(--color-surface-container-lowest);border-right:1px solid var(--color-glass-stroke);box-shadow:var(--shadow-xl);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}._00o8MW_collapseButton{background:var(--color-glass-fill);border:1px solid var(--color-glass-fill);width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);border-radius:8px;justify-content:center;align-items:center;display:flex}._00o8MW_collapseButton:hover{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);border-color:rgba(var(--color-primary-rgb), .2)}._00o8MW_collapseButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._00o8MW_menuButton{width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;transition:background-color var(--duration-slow), color var(--duration-slow);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}._00o8MW_menuButton:hover{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}._00o8MW_menuButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1023px){._00o8MW_menuButton{display:flex}._00o8MW_sidebar{display:none!important}._00o8MW_mainContent{border:none;border-radius:0;margin:0}._00o8MW_header{padding:0 16px}._00o8MW_contentArea{padding:16px}}._00o8MW_mobileCloseButton{color:var(--color-on-surface-variant);cursor:pointer;font-size:var(--text-xl);transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}._00o8MW_mobileCloseButton:hover{color:var(--color-on-surface)}._00o8MW_mobileAppearanceHeader{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 8px;display:flex}._00o8MW_mobileAppearanceLabel{font-size:var(--text-sm);color:var(--color-on-surface-variant);font-weight:500}._00o8MW_mobileSignOutButton{cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px}._00o8MW_mobileUserSection{margin-top:16px}._00o8MW_mobileUserCard{background:var(--color-glass-fill);border:1px solid var(--color-glass-stroke);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex;overflow:hidden}._00o8MW_mobileUserAvatarBox{background:var(--color-primary-container);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}._00o8MW_mobileUserAvatarImg{object-fit:cover;width:100%;height:100%}._00o8MW_mobileUserAvatarFallback{font-size:var(--text-xs);color:var(--color-on-primary-container);font-weight:700}._00o8MW_mobileUserInfo{flex-direction:column;min-width:0;display:flex}._00o8MW_mobileUserName{font-size:var(--text-sm);color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._00o8MW_mobileUserEmail{font-size:var(--text-xs);color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
._4y-szG_backdrop{z-index:9999;background-color:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;justify-content:center;align-items:center;padding:1rem;animation:.15s cubic-bezier(.16,1,.3,1) forwards _4y-szG_fadeIn;display:flex;position:fixed;inset:0}._4y-szG_dialog{background:var(--color-surface);border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-xl,1rem);width:100%;max-width:480px;box-shadow:var(--shadow-xl);color:var(--color-on-surface);opacity:0;flex-direction:column;gap:1.25rem;padding:1.5rem;animation:.18s cubic-bezier(.16,1,.3,1) forwards _4y-szG_scaleUp;display:flex;position:relative;transform:scale(.96)translateY(8px)}@keyframes _4y-szG_fadeIn{to{opacity:1}}@keyframes _4y-szG_scaleUp{to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){._4y-szG_backdrop,._4y-szG_dialog{animation-duration:.01ms!important;transform:none!important}}._4y-szG_header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._4y-szG_headerContent{flex-direction:column;gap:.25rem;display:flex}._4y-szG_titleRow{align-items:center;gap:.5rem;display:flex}._4y-szG_title{color:var(--color-on-surface);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}._4y-szG_subtitle{color:var(--color-on-surface-variant);margin:0;font-size:.8125rem;line-height:1.4}._4y-szG_closeBtn{cursor:pointer;color:var(--color-on-surface-variant);border-radius:var(--radius-md,.5rem);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.375rem;transition:opacity .12s,background-color .12s;display:flex}._4y-szG_closeBtn:hover{background-color:var(--color-surface-container);color:var(--color-on-surface)}._4y-szG_closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._4y-szG_privacyNote{color:var(--color-on-surface-variant);opacity:.9;margin:.5rem 0 .25rem;font-size:.75rem;line-height:1.4}._4y-szG_footer{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}._4y-szG_cancelBtn{border:1px solid var(--color-surface-container-high);color:var(--color-on-surface);border-radius:var(--radius-md,.5rem);cursor:pointer;background:0 0;min-height:38px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .12s}._4y-szG_cancelBtn:hover{background:var(--color-surface-container)}._4y-szG_cancelBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._4y-szG_submitBtn{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md,.5rem);cursor:pointer;border:none;align-items:center;gap:.5rem;min-height:38px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .12s;display:flex}._4y-szG_submitBtn:hover:not(:disabled){opacity:.92}._4y-szG_submitBtn:disabled{opacity:.5;cursor:not-allowed}._4y-szG_submitBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._4y-szG_successContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}._4y-szG_successIcon{font-size:2.25rem}._4y-szG_successTitle{color:var(--color-on-surface);margin:0;font-size:1.125rem;font-weight:700}._4y-szG_successText{color:var(--color-on-surface-variant);max-width:320px;margin:0;font-size:.875rem;line-height:1.4}
.tH-2Yq_form{flex-direction:column;gap:1rem;display:flex}.tH-2Yq_categoryGroup{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.tH-2Yq_sectionLabel{color:var(--color-on-surface);font-size:.8125rem;font-weight:600}.tH-2Yq_categoryGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.tH-2Yq_categoryBtn{background:var(--color-surface-container-low);border:1px solid var(--color-surface-container-high);border-radius:var(--radius-md,.5rem);color:var(--color-on-surface-variant);cursor:pointer;text-align:left;align-items:center;gap:.5rem;min-height:44px;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .12s,background-color .12s,color .12s;display:flex}.tH-2Yq_categoryBtn:hover{background:var(--color-surface-container);border-color:var(--color-surface-container-highest);color:var(--color-on-surface)}.tH-2Yq_categoryBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tH-2Yq_categoryBtnActive{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-on-primary-container);font-weight:600;}.tH-2Yq_ratingGroup{flex-direction:column;gap:.375rem;display:flex}.tH-2Yq_starRow{align-items:center;gap:.25rem;display:flex}.tH-2Yq_starBtn{cursor:pointer;border-radius:var(--radius-sm,.25rem);opacity:.35;background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:.25rem;font-size:1.25rem;transition:opacity .12s,transform .12s;display:flex}.tH-2Yq_starBtn:hover{opacity:.9;transform:scale(1.15)}.tH-2Yq_starBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tH-2Yq_starActive{opacity:1;}.tH-2Yq_messageGroup{flex-direction:column;gap:.375rem;display:flex}.tH-2Yq_textarea{resize:vertical;border-radius:var(--radius-md,.5rem);background:var(--color-surface-container-lowest);border:1px solid var(--color-surface-container-highest);width:100%;min-height:100px;max-height:220px;color:var(--color-on-surface);box-sizing:border-box;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .12s}.tH-2Yq_textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.tH-2Yq_textareaPlaceholder::placeholder{color:var(--color-on-surface-variant);opacity:.6}.tH-2Yq_charCounter{color:var(--color-on-surface-variant);text-align:right;margin-top:.125rem;font-size:.75rem}.tH-2Yq_errorText{color:var(--color-error);margin:0;font-size:.75rem}
._5w5HNW_banner{margin:12px var(--content-padding) 0;background:var(--color-surface-container-low);border:1px solid var(--color-glass-stroke);color:var(--color-on-surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}._5w5HNW_emphasis{background:rgba(var(--color-primary-rgb), .08);border-color:rgba(var(--color-primary-rgb), .32)}._5w5HNW_icon{color:var(--color-primary);flex-shrink:0}._5w5HNW_message{font-size:var(--text-sm);color:var(--color-on-surface-variant);flex:1;margin:0;line-height:1.5}._5w5HNW_emphasis ._5w5HNW_message{color:var(--color-on-surface)}._5w5HNW_cta{background:var(--color-primary);min-height:44px;color:var(--color-on-primary);font-size:var(--text-sm);transition:opacity var(--duration-fast) var(--ease-default);border-radius:8px;flex-shrink:0;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}._5w5HNW_cta:hover{opacity:.9}._5w5HNW_cta:focus-visible,._5w5HNW_dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._5w5HNW_dismiss{width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._5w5HNW_dismiss:hover{background:var(--color-surface-container)}@media (max-width:640px){._5w5HNW_banner{flex-wrap:wrap;margin:12px 16px 0}._5w5HNW_message{flex-basis:calc(100% - 72px)}}@media (prefers-reduced-motion:reduce){._5w5HNW_cta{transition:none}}
.mtvNFa_bannerWrapper{z-index:100;width:calc(100vw - 48px);max-width:440px;position:fixed;bottom:24px;right:24px}@keyframes mtvNFa_banner-enter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mtvNFa_bannerEnter{animation:.3s cubic-bezier(.22,1,.36,1) forwards mtvNFa_banner-enter}.mtvNFa_bannerCard{background:var(--color-surface-container-high);border:1px solid var(--color-glass-stroke);-webkit-backdrop-filter:blur(24px);box-shadow:var(--elev-3);border-radius:16px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.mtvNFa_bannerHeader{justify-content:space-between;align-items:center;display:flex}.mtvNFa_bannerTitleRow{align-items:center;gap:8px;display:flex}.mtvNFa_cookieIcon{color:var(--color-primary);flex-shrink:0}.mtvNFa_bannerTitle{font-family:var(--font-sora);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-on-surface);margin:0;font-weight:700}.mtvNFa_closeBtn{color:var(--color-on-surface-variant);cursor:pointer;min-width:44px;min-height:44px;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:-10px -12px -10px 0;padding:4px;display:flex}.mtvNFa_closeBtn:hover{background:rgba(var(--color-overlay-rgb), .08)}.mtvNFa_closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mtvNFa_closeBtn:hover{color:var(--color-on-surface)}.mtvNFa_bannerText{font-size:var(--text-xs);color:var(--color-on-surface-variant);margin:0;line-height:1.55}.mtvNFa_bannerLink{color:var(--color-primary);text-underline-offset:2px;transition:color var(--duration-fast);text-decoration:underline}.mtvNFa_bannerLink:hover{color:var(--color-on-surface)}.mtvNFa_bannerActionRow{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.mtvNFa_rejectBtn{border:1px solid var(--color-glass-stroke);color:var(--color-on-surface-variant);font-family:var(--font-inter);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast), background-color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast), transform var(--duration-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-weight:500;display:inline-flex}.mtvNFa_rejectBtn:hover{color:var(--color-on-surface);border-color:var(--color-outline-variant);background:rgba(var(--color-overlay-rgb), .06)}.mtvNFa_acceptBtn{background-color:var(--gradient-brand-strong-base);background-image:var(--gradient-brand-strong);color:var(--color-on-gradient);font-family:var(--font-inter);font-size:var(--text-xs);cursor:pointer;transition:transform var(--duration-fast), box-shadow var(--duration-fast);box-shadow:var(--shadow-primary-glow);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.mtvNFa_acceptBtn:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}@media (max-width:640px){.mtvNFa_bannerWrapper{width:auto;max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.mtvNFa_bannerEnter{animation:none}}
@font-face{font-family:Barlow Condensed;src:url(/BarlowCondensed-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/BarlowCondensed-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/BarlowCondensed-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/CormorantGaramond-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/CormorantGaramond-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/CormorantGaramond-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/DMSans-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/DMSans-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/DMSans-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/Figtree-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/Figtree-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/Figtree-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/Fraunces-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/Fraunces-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/Fraunces-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/Geist-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/Geist-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/Geist-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/IBMPlexMono-400.woff)format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/IBMPlexMono-600.woff)format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/IBMPlexMono-700.woff)format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/Inter-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/Inter-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/Inter-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/PlusJakartaSans-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/PlusJakartaSans-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/PlusJakartaSans-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/RedHatDisplay-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/RedHatDisplay-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/RedHatDisplay-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/SchibstedGrotesk-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/SchibstedGrotesk-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/SchibstedGrotesk-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/ShantellSans-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/ShantellSans-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/ShantellSans-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/SourceSerif4-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/SourceSerif4-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/SourceSerif4-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/ZillaSlab-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/ZillaSlab-600.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/ZillaSlab-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin;display:inline-block}:root{--brand-linkedin:#0a66c2;--brand-linkedin-rgb:10, 102, 194;--brand-instagram:#e1306c;--brand-instagram-rgb:225, 48, 108;--brand-x:#1d9bf0;--gradient-instagram:linear-gradient(135deg, #833ab4, #e1306c, #f77737);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f8f9fa;--color-surface:#fff;--color-surface-dim:#f1f5f9;--color-surface-bright:#4f46e5;--color-surface-container-lowest:#fff;--color-surface-container-low:#f8f9fa;--color-surface-container:#f1f5f9;--color-surface-container-high:#e2e8f0;--color-surface-container-highest:#cbd5e1;--color-on-background:#0f172a;--color-on-surface:#0f172a;--color-on-surface-variant:#334155;--color-primary:#4f46e5;--color-primary-rgb:79, 70, 229;--color-on-primary:#fff;--color-primary-container:#e0e7ff;--color-on-primary-container:#3730a3;--color-primary-light:#818cf8;--brand-violet:#7c5cff;--brand-violet-rgb:124, 92, 255;--brand-violet-deep-rgb:91, 61, 240;--color-mixed-text:#4a2fcc;--color-accent:#22d3ee;--color-accent-rgb:34, 211, 238;--landing-ink-900-rgb:5, 5, 9;--landing-ink-800-rgb:7, 7, 12;--landing-ink-700-rgb:11, 11, 15;--landing-ink-600-rgb:14, 14, 18;--landing-ink-500-rgb:19, 19, 23;--landing-mist-rgb:237, 237, 242;--gradient-brand:linear-gradient(115deg, #7c5cff 0%, #22d3ee 100%);--gradient-brand-strong:linear-gradient(115deg, #6d4cff 0%, #0e7490 100%);--gradient-brand-strong-base:#6d4cff;--gradient-brand-strong-base-rgb:109, 76, 255;--gradient-brand-strong-end-rgb:14, 116, 144;--color-on-gradient:#fff;--color-on-user-light:#0b0e14;--text-scrim-under-light-ink:0 1px 3px #00000059;--text-scrim-under-dark-ink:0 1px 3px #ffffff59;--consent-banner-offset:0px;--color-secondary:#475569;--color-on-secondary:#fff;--color-secondary-container:#e2e8f0;--color-on-secondary-container:#334155;--color-error:#dc2626;--color-error-rgb:220, 38, 38;--color-on-error:#fff;--color-error-container:#fee2e2;--color-on-error-container:#7f1d1d;--color-outline:#e2e8f0;--color-outline-variant:#cbd5e1;--color-control-border:#64748b;--color-border:var(--color-outline);--color-warning:#b45309;--color-warning-rgb:180, 83, 9;--color-warning-container:#fffbeb;--color-warning-border:#fde68a;--color-success:var(--color-success-emerald);--color-success-text:#047857;--color-success-rgb:16, 185, 129;--color-success-container:#dcfce7;--color-on-success-container:#14532d;--color-danger:var(--color-danger-red);--color-surface-variant:var(--color-surface-container);--color-surface-container-low-rgb:248, 249, 250;--color-on-surface-rgb:15, 23, 42;--color-primary-fixed:var(--color-primary-container);--color-sidebar-bg:#fff;--color-glass-fill:#00000005;--color-glass-stroke:#e2e8f0;--color-success-emerald:#10b981;--color-danger-red:#e11d48;--color-danger-text:#be123c;--color-lavender-glow:#4f46e50d;--color-brand-linkedin:var(--brand-linkedin);--color-brand-instagram:var(--brand-instagram);--slide-accent-color:var(--color-primary);--color-voice:var(--brand-violet);--color-text-disabled:#0f172a61;--color-surface-disabled:#0f172a0a;--color-text-muted:#64748b;--color-scrim:#0f172a7a;--color-shadow-rgb:0, 0, 0;--color-overlay-rgb:15, 23, 42;--color-slide-chrome:#0f172a;--font-sora:var(--font-display), sans-serif;--font-inter:var(--font-body), sans-serif;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--deck-primary:var(--color-primary);--deck-accent:var(--color-accent);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-display:3rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--container-max:1600px;--container-max-full:100%;--studio-column:880px;--content-padding:24px;--gutter:24px;--margin-desktop:40px;--margin-mobile:16px;--stack-gap:16px;--section-gap:64px;--gap-workspace-sm:8px;--gap-workspace-md:12px;--gap-workspace-lg:16px;--gap-workspace-xl:24px;--gap-marketing-sm:24px;--gap-marketing-md:32px;--gap-marketing-lg:48px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--focus-ring:2px solid var(--color-primary);--focus-ring-offset:2px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-card:var(--shadow-md);--shadow-glow:0 12px 30px rgba(var(--color-primary-rgb), .05);--shadow-primary-glow:0 4px 14px 0 rgba(var(--color-primary-rgb), .3);--elev-1:var(--shadow-card);--elev-2:var(--shadow-lg);--elev-3:var(--shadow-xl);--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--motion-micro:.15s var(--ease-out);--motion-enter:.22s var(--ease-out);--motion-exit:.15s cubic-bezier(.4, 0, 1, 1);--motion-modal:.32s cubic-bezier(.16, 1, .3, 1);--motion-stagger:30ms}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b0f19;--color-surface:#111827;--color-surface-dim:#111827;--color-surface-bright:#2c3ee8;--color-surface-container-lowest:#070b14;--color-surface-container-low:#0b0f19;--color-surface-container:#111827;--color-surface-container-high:#1e293b;--color-surface-container-highest:#374151;--color-on-background:#f1f5f9;--color-on-surface:#f1f5f9;--color-on-surface-variant:#94a3b8;--color-primary:#818cf8;--color-primary-rgb:129, 140, 248;--color-on-primary:#1e1b4b;--color-primary-container:#312e81;--color-on-primary-container:#c7d2fe;--color-secondary:#94a3b8;--color-on-secondary:#0f172a;--color-secondary-container:#1e293b;--color-on-secondary-container:#cbd5e1;--color-error:#fb7185;--color-error-rgb:251, 113, 133;--color-on-error:#5f0717;--color-error-container:#881337;--color-on-error-container:#fecdd3;--color-outline:#2a3a50;--color-outline-variant:#374151;--color-control-border:#64748b;--color-warning:#fbbf24;--color-warning-rgb:251, 191, 36;--color-warning-container:#f59e0b1a;--color-warning-border:#f59e0b33;--color-mixed-text:#c4b8ff;--color-success-text:#34d399;--color-success-rgb:52, 211, 153;--color-success-container:#064e3b;--color-on-success-container:#a7f3d0;--color-surface-container-low-rgb:11, 15, 25;--color-on-surface-rgb:241, 245, 249;--color-sidebar-bg:#070b14;--color-glass-fill:#ffffff08;--color-glass-stroke:#ffffff1c;--color-success-emerald:#34d399;--color-danger-red:#fb7185;--color-danger-text:var(--color-danger-red);--color-lavender-glow:#818cf814;--color-brand-linkedin:var(--brand-linkedin);--color-brand-instagram:var(--brand-instagram);--color-voice:var(--brand-violet);--color-text-disabled:#f1f5f961;--color-surface-disabled:#ffffff0a;--color-text-muted:#94a3b8;--color-scrim:#0000008f;--color-shadow-rgb:0, 0, 0;--color-overlay-rgb:255, 255, 255;--shadow-xs:0 1px 2px 0 #0003;--shadow-sm:0 1px 3px 0 #0003, 0 1px 2px -1px #0003;--shadow-md:0 4px 6px -1px #0003, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--shadow-xl:0 20px 25px -5px #0003, 0 8px 10px -6px #0003;--shadow-card:0 8px 24px -10px #0009, inset 0 1px 0 #ffffff0a;--shadow-glow:0 12px 30px rgba(var(--color-primary-rgb), .08);--shadow-primary-glow:0 4px 14px 0 rgba(var(--color-primary-rgb), .2);--elev-1:var(--shadow-card);--elev-2:var(--shadow-lg);--elev-3:var(--shadow-xl)}.landing-theme{--lp-ink:#07070c;--lp-ink-deep:#050509;--lp-white:#fff;--lp-black:#000;--lp-hi-tint:#c4b5fd;--lp-sky:#38bdf8;--lp-sky-rgb:56, 189, 248;--lp-danger:#ef4444;--lp-danger-rgb:239, 68, 68;--lp-danger-soft:#fca5a5;--lp-success-soft:#6ee7b7;--lp-pink:#ec4899;--lp-indigo:#6366f1;--lp-ink-panel-rgb:12, 12, 22;--lp-ink-veil-rgb:10, 10, 18;--lp-ink-deep-rgb:8, 8, 16;--lp-ink-violet-rgb:20, 16, 36;--lp-ink-warm-rgb:18, 10, 14;--lp-white-rgb:255, 255, 255;--lp-black-rgb:0, 0, 0;--lp-surface:#ffffff09;--lp-surface-2:#ffffff0e;--lp-elevated:#12121ca8;--lp-border:#ffffff17;--lp-border-strong:#ffffff29;--lp-paper:#ededf2;--lp-paper-dim:#ededf2a8;--lp-paper-faint:#ededf285;--lp-hi:#7c5cff;--lp-hi-soft:#7c5cff24;--lp-hi-bright:#937bff;--lp-cyan:#22d3ee;--lp-cyan-soft:#22d3ee21;--lp-blue:#5b3df0;--lp-blue-deep:#3a1fb8;--lp-coral:#fb7185;--lp-grad:linear-gradient(115deg, #7c5cff 0%, #22d3ee 100%);--lp-grad-soft:linear-gradient(115deg, #7c5cff29, #22d3ee24);--lp-glow-violet:#7c5cff66;--lp-glow-cyan:#22d3ee47;--lp-shadow-card:0 24px 60px -28px #000000d9;--lp-shadow-glow:0 0 0 1px #ffffff0f, 0 30px 70px -30px var(--lp-glow-violet);--lp-font-display:var(--font-lp-display,var(--font-display)), sans-serif;--lp-font-body:var(--font-lp-body,var(--font-body)), sans-serif;--lp-font-mono:var(--font-mono), "Courier New", monospace;--lp-radius:16px;--lp-radius-sm:10px;--lp-container:1200px;--lp-measure:46rem;--lp-section-y:clamp(56px, 6.5vw, 88px);--lp-section-head-gap:clamp(32px, 3.4vw, 48px);--lp-block-gap:clamp(20px, 2.2vw, 32px);--lp-text-hero:clamp(2.5rem, 5.4vw, 4.25rem);--lp-text-h2:clamp(1.875rem, 3.2vw, 2.625rem);--lp-text-h3:clamp(1.25rem, 1.8vw, 1.5rem);--lp-text-lead:clamp(1.0625rem, 1.35vw, 1.25rem);--color-primary:var(--lp-hi);--color-on-primary:var(--lp-paper);--color-background:var(--lp-ink);--color-on-background:var(--lp-paper);--color-surface:var(--lp-elevated);--color-on-surface:var(--lp-paper);--color-on-surface-variant:var(--lp-paper-dim);--color-surface-container-lowest:var(--lp-ink-deep);--color-surface-container-low:var(--lp-ink-deep);--color-surface-container:var(--lp-surface);--color-surface-container-high:var(--lp-surface);--color-surface-container-highest:var(--lp-surface-2);--color-outline:var(--lp-border);--color-outline-variant:var(--lp-border-strong);--color-glass-stroke:var(--lp-border);--color-text-muted:var(--lp-paper-dim);font-family:var(--lp-font-body);background-color:var(--lp-ink);color:var(--lp-paper);-webkit-tap-highlight-color:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1280px){.landing-theme{--lp-container:1200px}}@media (min-width:1600px){.landing-theme{--lp-container:1240px}}html:has(.landing-theme){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root{--auth-surface:#0e0e16;--auth-surface-input:#16161f;--auth-on-surface:#ededf2;--auth-on-surface-muted:#a1a1a7;--auth-border:#24242b;--auth-primary:#4f46e5;--auth-on-primary:#fff;--auth-link:#937bff;--auth-badge-surface:#1b1b24;--auth-danger:#fb7185;--auth-light-surface:#fff;--auth-light-surface-input:#f8fafc;--auth-light-on-surface:#0f172a;--auth-light-on-surface-muted:#475569;--auth-light-border:#e2e8f0;--auth-light-primary:#4f46e5;--auth-light-on-primary:#fff;--auth-light-link:#4f46e5;--auth-light-badge-surface:#f1f5f9;--auth-light-danger:#be123c;--auth-field-surface:var(--auth-light-surface-input);--auth-field-ink:var(--auth-light-on-surface)}.dark{--auth-field-surface:var(--auth-surface-input);--auth-field-ink:var(--auth-on-surface)}html:has(.landing-theme){--auth-field-surface:var(--auth-surface-input);--auth-field-ink:var(--auth-on-surface)}.cl-formFieldInput:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--auth-field-surface) inset;-webkit-text-fill-color:var(--auth-field-ink);caret-color:var(--auth-field-ink);transition:background-color 9999s ease-out}.cl-formFieldInput:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--auth-field-surface) inset;-webkit-text-fill-color:var(--auth-field-ink);caret-color:var(--auth-field-ink);transition:background-color 9999s ease-out}.cl-formFieldInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--auth-field-surface) inset;-webkit-text-fill-color:var(--auth-field-ink);caret-color:var(--auth-field-ink);transition:background-color 9999s ease-out}.cl-formFieldInput:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--auth-field-surface) inset;-webkit-text-fill-color:var(--auth-field-ink);caret-color:var(--auth-field-ink);transition:background-color 9999s ease-out}.landing-theme h1,.landing-theme h2,.landing-theme h3,.landing-theme h4,.landing-theme h5,.landing-theme h6{font-family:var(--lp-font-display);font-optical-sizing:auto;color:var(--lp-paper)}.landing-theme p{color:var(--lp-paper-dim);text-wrap:pretty}.landing-theme button,.landing-theme a,.landing-theme input,.landing-theme textarea{touch-action:manipulation}.landing-theme ::selection{color:#fff;background:#7c5cff52}.landing-theme :focus-visible{outline:2px solid var(--lp-hi-bright);outline-offset:3px}::selection{background:rgba(var(--color-primary-rgb), .28);color:var(--color-on-surface)}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.skip-to-content{background:var(--color-primary);color:var(--color-on-primary);z-index:9999;border-bottom-right-radius:8px;padding:8px 16px;font-weight:500;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-to-content:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sora);color:var(--color-on-surface);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}p{color:var(--color-on-surface-variant);margin:0 0 1rem}.carousel-slide-preview h1,.carousel-slide-preview h2,.carousel-slide-preview h3,.carousel-slide-preview h4,.carousel-slide-preview h5,.carousel-slide-preview h6,.carousel-slide-preview p{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:transform var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);font-family:inherit}button:active:not(:disabled){transform:scale(.96)}input,textarea,select{transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);font-family:inherit}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2);outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp var(--duration-normal) var(--ease-out) forwards}.glass-panel{background:var(--color-glass-fill);border:1px solid var(--color-glass-stroke);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl)}.text-gradient{background:linear-gradient(90deg, var(--color-on-surface), var(--color-primary-container));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.primary-button{background-color:var(--gradient-brand-strong-base);background-image:var(--gradient-brand-strong);min-height:44px;color:var(--color-on-gradient);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);transition:transform var(--duration-normal) var(--ease-default), filter var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.primary-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px -8px #7c5cff80}.secondary-button{background:var(--color-glass-fill);color:var(--color-on-surface);border:1px solid var(--color-glass-stroke);border-radius:var(--radius-md);transition:background var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.secondary-button:hover{background:var(--color-surface-container-high);border-color:var(--color-outline-variant)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:fadeInUp var(--duration-normal) var(--ease-out) both;animation-delay:calc(var(--stagger-index,0) * 60ms)}.glass-card{background:var(--color-glass-fill);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default)}.glass-card:hover{box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-outline);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-outline-variant)}*{scrollbar-width:thin;scrollbar-color:var(--color-outline) transparent}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(settings-tab-panel){animation-duration:.14s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(settings-tab-panel){animation-duration:.14s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(settings-tab-panel){animation-name:settings-tab-fade-out}::view-transition-new(settings-tab-panel){animation-name:settings-tab-fade-in}@keyframes settings-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes settings-tab-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(carousel-slide-preview){animation-duration:.12s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(carousel-slide-preview){animation-duration:.12s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(carousel-slide-preview){animation-name:carousel-slide-fade-out}::view-transition-new(carousel-slide-preview){animation-name:carousel-slide-fade-in}@keyframes carousel-slide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes carousel-slide-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(settings-tab-panel){animation-duration:.01ms!important}::view-transition-new(settings-tab-panel){animation-duration:.01ms!important}::view-transition-old(carousel-slide-preview){animation-duration:.01ms!important}::view-transition-new(carousel-slide-preview){animation-duration:.01ms!important}}[data-field].ProseMirror>p.is-editor-empty:first-child:before{content:attr(data-placeholder);opacity:.45;pointer-events:none;height:0;font-style:italic;display:block}
@font-face{font-family:Barlow Condensed;src:url(/BarlowCondensed-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/BarlowCondensed-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/BarlowCondensed-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/CormorantGaramond-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/CormorantGaramond-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/CormorantGaramond-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/DMSans-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/DMSans-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/DMSans-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/Figtree-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/Figtree-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/Figtree-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/Fraunces-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/Fraunces-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/Fraunces-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/Geist-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/Geist-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/Geist-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/IBMPlexMono-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/IBMPlexMono-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/IBMPlexMono-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/Inter-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/Inter-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/Inter-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/PlusJakartaSans-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/PlusJakartaSans-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/PlusJakartaSans-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/RedHatDisplay-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/RedHatDisplay-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/RedHatDisplay-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/SchibstedGrotesk-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/SchibstedGrotesk-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/SchibstedGrotesk-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/ShantellSans-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/ShantellSans-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/ShantellSans-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/SourceSerif4-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/SourceSerif4-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/SourceSerif4-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/ZillaSlab-400-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/ZillaSlab-600-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Zilla Slab;src:url(/ZillaSlab-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}
