.componentCatalog-module__bP8QQW__page{--background:var(--black-black);--foreground:var(--white-black);--hover-bg:var(--hover-black);--grey-1:var(--grey-7-base-black);--grey-2:var(--grey-6-base-black);--grey-3:var(--grey-5-base-black);--grey-4:var(--grey-4-base-black);--grey-5:var(--grey-3-base-black);--grey-6:var(--grey-2-base-black);--grey-7:var(--grey-1-base-black);--red:var(--red-base);--orange:var(--orange-base);--accent:var(--accent-light-black);--accent-secondary:var(--accent-dark-black);--progress-green:var(--progress-green-dark);--priority-urgent:var(--priority-urgent-dark);--priority-veryhigh:var(--priority-veryhigh-dark);--priority-high:var(--priority-high-dark);--priority-medium:var(--priority-medium-dark);--priority-low:var(--priority-low-dark);--priority-verylow:var(--priority-verylow-dark);--folder-default:var(--folder-default-dark);--folder-red:var(--folder-red-dark);--folder-orange:var(--folder-orange-dark);--folder-coral:var(--folder-coral-dark);--folder-blue:var(--folder-blue-dark);--folder-neutral:var(--folder-neutral-dark);--folder-lavender:var(--folder-lavender-dark);--folder-lilac:var(--folder-lilac-dark);--folder-pink:var(--folder-pink-dark);--folder-blush:var(--folder-blush-dark);--folder-green:var(--folder-green-dark);--folder-mint:var(--folder-mint-dark);--modal-blur:3px;--modal-overlay:color-mix(in srgb, color-mix(in srgb, var(--grey-1) 28.6%, var(--background)) 65%, var(--foreground) 1.5%);--catalog-gutter:clamp(20px, 4vw, 64px);min-height:100vh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--black-black);padding:48px 0 96px}.componentCatalog-module__bP8QQW__pageHeader,.componentCatalog-module__bP8QQW__section,.componentCatalog-module__bP8QQW__topbarInner{width:min(1480px, calc(100% - (2 * var(--catalog-gutter))));margin-inline:auto}:is(html:has(.componentCatalog-module__bP8QQW__page),body:has(.componentCatalog-module__bP8QQW__page)){background:var(--black-black)}.componentCatalog-module__bP8QQW__pageHeader{border-bottom:1px solid color-mix(in srgb, var(--grey-2) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:32px 0 36px;display:grid}.componentCatalog-module__bP8QQW__internalLabel{color:var(--grey-4);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.componentCatalog-module__bP8QQW__pageHeader h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,62px);font-weight:700;line-height:.98}.componentCatalog-module__bP8QQW__intro{max-width:720px;color:var(--grey-5);margin:18px 0 0;font-size:16px;line-height:1.55}.componentCatalog-module__bP8QQW__summary{border-top:1px solid var(--grey-2);border-left:1px solid var(--grey-2);grid-template-columns:repeat(2,minmax(120px,1fr));min-width:320px;margin:0;display:grid}.componentCatalog-module__bP8QQW__summary div{border-right:1px solid var(--grey-2);border-bottom:1px solid var(--grey-2);background:color-mix(in srgb, var(--background) 84%, var(--grey-1));grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:grid}.componentCatalog-module__bP8QQW__summary dt{color:var(--grey-4);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.componentCatalog-module__bP8QQW__summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.componentCatalog-module__bP8QQW__topbar{z-index:80;border-bottom:1px solid var(--grey-2);background:var(--black-black);width:100%;position:sticky;top:0}.componentCatalog-module__bP8QQW__topbarInner{justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.componentCatalog-module__bP8QQW__sectionNav{gap:28px;min-width:0;display:flex;overflow-x:auto}.componentCatalog-module__bP8QQW__sectionNav a{color:var(--grey-5);align-items:baseline;gap:7px;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}.componentCatalog-module__bP8QQW__sectionNav a:hover{color:var(--foreground)}.componentCatalog-module__bP8QQW__previewThemeSwitch{color:var(--grey-5);flex:none;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.componentCatalog-module__bP8QQW__section{padding-top:72px;scroll-margin-top:64px}.componentCatalog-module__bP8QQW__sectionHeading{margin-bottom:24px}.componentCatalog-module__bP8QQW__sectionHeading h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,36px);font-weight:700}.componentCatalog-module__bP8QQW__sectionHeading p{color:var(--grey-4);margin:6px 0 0;font-size:14px}.componentCatalog-module__bP8QQW__grid{border-top:1px solid var(--grey-2);border-left:1px solid var(--grey-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));display:grid}.componentCatalog-module__bP8QQW__mainButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.componentCatalog-module__bP8QQW__otherButtonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.componentCatalog-module__bP8QQW__buttonGroup{gap:12px;display:grid}.componentCatalog-module__bP8QQW__buttonGroup+.componentCatalog-module__bP8QQW__buttonGroup{margin-top:36px}.componentCatalog-module__bP8QQW__modalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,510px),1fr))}.componentCatalog-module__bP8QQW__specimen{--catalog-specimen-surface:color-mix(in srgb, var(--background) 90%, var(--grey-1));border-right:1px solid var(--grey-2);border-bottom:1px solid var(--grey-2);background:var(--catalog-specimen-surface);flex-direction:column;min-width:0;display:flex}.componentCatalog-module__bP8QQW__specimen:focus-within,.componentCatalog-module__bP8QQW__specimen:hover{z-index:12;position:relative}.componentCatalog-module__bP8QQW__specimen:has(.componentCatalog-module__bP8QQW__usedIn[open]){z-index:12;position:relative}.componentCatalog-module__bP8QQW__specimenHeader{min-height:168px;padding:20px;position:relative}.componentCatalog-module__bP8QQW__specimenHeader:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(to bottom, var(--catalog-specimen-surface), transparent);height:28px;position:absolute;top:100%;left:0;right:0}.componentCatalog-module__bP8QQW__specimenLarge .componentCatalog-module__bP8QQW__specimenHeader{min-height:168px}.componentCatalog-module__bP8QQW__specimenTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.componentCatalog-module__bP8QQW__specimenTitleRow h3{min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.componentCatalog-module__bP8QQW__kind{color:var(--grey-4);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.componentCatalog-module__bP8QQW__specimenBadges{flex:none;justify-items:end;gap:5px;display:grid}.componentCatalog-module__bP8QQW__usageStatus{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.componentCatalog-module__bP8QQW__usageStatusActive{color:var(--green)}.componentCatalog-module__bP8QQW__usageStatusUnused{color:var(--orange)}.componentCatalog-module__bP8QQW__specimenHeader>p{min-height:40px;color:var(--grey-4);margin:10px 0 16px;font-size:12px;line-height:1.45}.componentCatalog-module__bP8QQW__usedIn{width:fit-content;position:relative}.componentCatalog-module__bP8QQW__usedIn summary{color:var(--grey-5);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.componentCatalog-module__bP8QQW__usedIn summary::-webkit-details-marker{display:none}.componentCatalog-module__bP8QQW__usedIn summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.componentCatalog-module__bP8QQW__usedIn[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.componentCatalog-module__bP8QQW__usedIn summary>span{color:var(--grey-3);font-variant-numeric:tabular-nums;font-size:9px}.componentCatalog-module__bP8QQW__usedIn summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.componentCatalog-module__bP8QQW__usedInPopover{z-index:30;width:min(380px,100vw - 48px);max-height:320px;color:var(--foreground);border:1px solid var(--grey-2);border-radius:var(--radius-xl);background:var(--background);box-shadow:0 12px 28px color-mix(in srgb, var(--black) 38%, transparent);padding:14px;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.componentCatalog-module__bP8QQW__usedIn:hover .componentCatalog-module__bP8QQW__usedInPopover,.componentCatalog-module__bP8QQW__usedIn:focus-within .componentCatalog-module__bP8QQW__usedInPopover,.componentCatalog-module__bP8QQW__usedIn[open] .componentCatalog-module__bP8QQW__usedInPopover{display:block}.componentCatalog-module__bP8QQW__usedInPopover>p{color:var(--grey-5);margin:0 0 11px;font-size:12px;line-height:1.45}.componentCatalog-module__bP8QQW__usedInPopover h4{color:var(--grey-4);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.componentCatalog-module__bP8QQW__usedInPopover ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.componentCatalog-module__bP8QQW__usedInPopover li{border-top:1px solid var(--grey-1);gap:4px;padding-top:10px;display:grid}.componentCatalog-module__bP8QQW__usedInPopover code{color:var(--grey-5);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.35}.componentCatalog-module__bP8QQW__usedInPopover a,.componentCatalog-module__bP8QQW__usedInPopover li>span{width:fit-content;color:var(--grey-4);font-size:10px;text-decoration:none}.componentCatalog-module__bP8QQW__usedInPopover a:hover{color:var(--accent);text-decoration:underline}.componentCatalog-module__bP8QQW__preview{background:color-mix(in srgb, var(--grey-1) 46%, var(--background));flex:1;justify-content:center;align-items:center;min-height:142px;padding:28px 22px;display:flex;position:relative}.componentCatalog-module__bP8QQW__buttonLevelPreview{gap:14px;width:100%;max-width:330px;display:grid}.componentCatalog-module__bP8QQW__buttonVariant{justify-items:start;gap:6px;display:grid}.componentCatalog-module__bP8QQW__buttonVariantMeta{width:100%;color:var(--grey-4);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;line-height:1.25;display:flex}.componentCatalog-module__bP8QQW__buttonVariantMeta span{font-weight:700}.componentCatalog-module__bP8QQW__buttonVariantMeta code{color:var(--grey-3);text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.componentCatalog-module__bP8QQW__preview .cta-authenticated-control-contrast{--cta-signout-red:var(--red-darker)}.componentCatalog-module__bP8QQW__page[data-preview-theme=light] .componentCatalog-module__bP8QQW__preview{--background:var(--white);--foreground:var(--black);--hover-bg:var(--hover-light);--grey-1:var(--grey-1-base);--grey-2:var(--grey-2-base);--grey-3:var(--grey-3-base);--grey-4:var(--grey-4-base);--grey-5:var(--grey-5-base);--grey-6:var(--grey-6-base);--grey-7:var(--grey-7-base);--red:var(--red-darker);--orange:var(--orange-darker);--accent:var(--accent-light-base);--accent-secondary:var(--accent-dark-base);--progress-green:var(--progress-green-light);--priority-urgent:var(--priority-urgent-light);--priority-veryhigh:var(--priority-veryhigh-light);--priority-high:var(--priority-high-light);--priority-medium:var(--priority-medium-light);--priority-low:var(--priority-low-light);--priority-verylow:var(--priority-verylow-light);--folder-default:var(--folder-default-light);--folder-red:var(--folder-red-light);--folder-orange:var(--folder-orange-light);--folder-coral:var(--folder-coral-light);--folder-blue:var(--folder-blue-light);--folder-neutral:var(--folder-neutral-light);--folder-lavender:var(--folder-lavender-light);--folder-lilac:var(--folder-lilac-light);--folder-pink:var(--folder-pink-light);--folder-blush:var(--folder-blush-light);--folder-green:var(--folder-green-light);--folder-mint:var(--folder-mint-light);--modal-overlay:color-mix(in srgb, color-mix(in srgb, var(--grey-1) 28.6%, var(--background)) 65%, var(--foreground) 1.5%);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.componentCatalog-module__bP8QQW__page[data-preview-theme=light] .componentCatalog-module__bP8QQW__preview .cta-authenticated-control-contrast{--cta-signout-red:var(--red-base)}.componentCatalog-module__bP8QQW__previewLarge{align-items:stretch;min-height:390px;padding:20px}.componentCatalog-module__bP8QQW__iconSet{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 18px;display:flex}.componentCatalog-module__bP8QQW__iconSample{min-width:54px;color:var(--foreground);justify-items:center;gap:7px;display:grid}.componentCatalog-module__bP8QQW__iconVisual{place-items:center;min-height:32px;display:grid}.componentCatalog-module__bP8QQW__iconSample>span{max-width:74px;color:var(--grey-4);text-align:center;overflow-wrap:anywhere;font-size:9px;line-height:1.2}.componentCatalog-module__bP8QQW__marketingActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.componentCatalog-module__bP8QQW__invertedPreview{color:var(--background);background:var(--foreground);margin:-28px -22px;padding:28px 22px}.componentCatalog-module__bP8QQW__triggerPopoverDemo,.componentCatalog-module__bP8QQW__sortMenuDemo{align-items:flex-start;gap:12px;display:flex}.componentCatalog-module__bP8QQW__filterTrigger{width:34px;height:34px;color:var(--grey-4);background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 34px;place-items:center;transition:color .18s,border-color .18s;display:grid;position:relative}.componentCatalog-module__bP8QQW__filterTrigger:hover{color:var(--foreground);border-color:var(--grey-2)}.componentCatalog-module__bP8QQW__filterTrigger>span{min-width:18px;color:var(--white);background:var(--accent);border-radius:9999px;place-items:center;padding:2px 4px;font-size:10px;font-weight:500;display:grid;position:absolute;top:-4px;right:-4px}.componentCatalog-module__bP8QQW__miniPopover,.componentCatalog-module__bP8QQW__sortMenu{border:1px solid var(--grey-2);border-radius:var(--radius-2xl);background:var(--background);width:192px;box-shadow:0 0 12px var(--grey-2);overflow:hidden}.componentCatalog-module__bP8QQW__miniPopover{gap:12px;width:256px;padding:12px;display:grid;overflow:visible}.componentCatalog-module__bP8QQW__miniPopover .componentCatalog-module__bP8QQW__clearFilters{width:100%;color:var(--red);border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 0;font-size:14px;transition:background-color .18s}.componentCatalog-module__bP8QQW__miniPopover .componentCatalog-module__bP8QQW__clearFilters:hover{background:var(--grey-1)}.componentCatalog-module__bP8QQW__sortMenu button{width:100%;color:var(--grey-5);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.componentCatalog-module__bP8QQW__sortDirection{border-bottom:1px solid var(--grey-2)}.componentCatalog-module__bP8QQW__sortDirection button{color:var(--foreground)}.componentCatalog-module__bP8QQW__sortDirection button:hover{color:var(--accent);background:0 0!important}.componentCatalog-module__bP8QQW__sortSelected{color:var(--accent)!important}.componentCatalog-module__bP8QQW__sortMenu button:hover{background:var(--grey-1)!important}.componentCatalog-module__bP8QQW__timeSegments{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.componentCatalog-module__bP8QQW__timeSegments button{color:var(--foreground);border-radius:var(--radius-sm);background:var(--grey-1);border:0;padding:6px 8px;font-size:12px}.componentCatalog-module__bP8QQW__searchDemo{align-items:center;gap:12px;display:flex}.componentCatalog-module__bP8QQW__searchDemo>span{color:var(--grey-3);font-size:10px}.componentCatalog-module__bP8QQW__statePair{align-items:center;gap:26px;display:flex}.componentCatalog-module__bP8QQW__disabledToggleGrid{grid-template-columns:repeat(2,auto);align-items:center;gap:16px 24px;display:grid}.componentCatalog-module__bP8QQW__checklistDemo,.componentCatalog-module__bP8QQW__checkboxLabel,.componentCatalog-module__bP8QQW__comparisonCheck,.componentCatalog-module__bP8QQW__taskStatusCheck,.componentCatalog-module__bP8QQW__workspaceJoinCheck{color:var(--foreground);align-items:center;gap:9px;font-size:13px;display:inline-flex}.componentCatalog-module__bP8QQW__checklistDemo button{margin-top:0}.componentCatalog-module__bP8QQW__checkboxLabel{cursor:pointer}.componentCatalog-module__bP8QQW__resourceCheck{width:16px;height:16px;color:var(--background);border:2px solid var(--grey-3);border-radius:var(--radius-sm);background:0 0;place-items:center;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.componentCatalog-module__bP8QQW__resourceCheckActive{border-color:var(--background);background:color-mix(in srgb, var(--accent) 50%, var(--grey-6) 50%);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 75%, var(--grey-6) 25%)}.componentCatalog-module__bP8QQW__comparisonCheck{color:var(--grey-5);align-items:flex-start;gap:12px;display:flex}.componentCatalog-module__bP8QQW__pricingChecks{gap:10px;display:grid}.componentCatalog-module__bP8QQW__pricingChecks span{color:var(--grey-4);align-items:flex-start;gap:12px;font-size:13px;display:flex}.componentCatalog-module__bP8QQW__taskStatusCheck{gap:2px;font-size:10px;font-weight:500}.componentCatalog-module__bP8QQW__authStatusCheck{border-radius:var(--radius-xl);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px;display:flex}.componentCatalog-module__bP8QQW__authStatusCheck span,.componentCatalog-module__bP8QQW__toastCheck span{gap:2px;display:grid}.componentCatalog-module__bP8QQW__toastCheck strong{color:var(--foreground);font-size:12px}.componentCatalog-module__bP8QQW__toastCheck small{color:var(--grey-4);font-size:10px}.componentCatalog-module__bP8QQW__authStatusCheck strong,.componentCatalog-module__bP8QQW__authStatusCheck small{font-size:12px}.componentCatalog-module__bP8QQW__onboardingStates{gap:10px;display:grid}.componentCatalog-module__bP8QQW__onboardingStates span{min-height:72px;color:var(--grey-4);border-radius:var(--radius-xl);background:var(--grey-1);align-items:flex-start;gap:9px;padding:16px;font-size:12px;display:flex}.componentCatalog-module__bP8QQW__onboardingStates span>svg{flex:none;margin-top:2px}.componentCatalog-module__bP8QQW__onboardingStates span>div{gap:4px;display:grid}.componentCatalog-module__bP8QQW__onboardingStates span:first-child{color:var(--green)}.componentCatalog-module__bP8QQW__onboardingStates b{color:var(--foreground);font-size:13px}.componentCatalog-module__bP8QQW__onboardingStates small{color:var(--grey-5);font-size:11px}.componentCatalog-module__bP8QQW__toastCheck{border:1px solid var(--grey-1);border-radius:var(--radius-lg);background:var(--background);align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.componentCatalog-module__bP8QQW__toastCheck i{display:inline-flex}.componentCatalog-module__bP8QQW__workspaceJoinCheck{color:var(--foreground);align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.componentCatalog-module__bP8QQW__modalStage{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--modal-overlay) 56%, var(--grey-1));width:100%;min-height:350px;-webkit-backdrop-filter:blur(var(--modal-blur));backdrop-filter:blur(var(--modal-blur));justify-content:center;align-items:center;padding:22px;display:flex}.componentCatalog-module__bP8QQW__mockField{border:1px solid var(--grey-2);border-radius:var(--radius-lg);background:var(--background);gap:3px;padding:8px 11px;display:grid}.componentCatalog-module__bP8QQW__mockField span{color:var(--grey-4);text-transform:uppercase;font-size:9px;font-weight:700}.componentCatalog-module__bP8QQW__mockField b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.componentCatalog-module__bP8QQW__memberRows{gap:4px;max-height:160px;padding:6px 24px 24px;display:grid;overflow:hidden}.componentCatalog-module__bP8QQW__memberRows span{border-radius:var(--radius-xl);align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.componentCatalog-module__bP8QQW__memberRows i{background:color-mix(in srgb, var(--light-blue) 22%, var(--grey-1));border-radius:50%;width:28px;height:28px}.componentCatalog-module__bP8QQW__keycap{color:var(--grey-5);border:1px solid var(--grey-2);border-radius:var(--radius-sm);padding:2px 5px;font-size:9px;font-weight:700}.componentCatalog-module__bP8QQW__settingsShell,.componentCatalog-module__bP8QQW__profileShell{border:1px solid var(--grey-1);border-radius:var(--radius-2xl);background:var(--background);width:100%;overflow:hidden}.componentCatalog-module__bP8QQW__settingsShell{grid-template-columns:256px minmax(0,1fr);min-height:330px;display:grid;position:relative}.componentCatalog-module__bP8QQW__settingsShell:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--background) 96%, transparent) 0%, color-mix(in srgb, var(--background) 78%, transparent) 34%, color-mix(in srgb, var(--background) 38%, transparent) 62%, transparent 82%);position:absolute;inset:0}.componentCatalog-module__bP8QQW__settingsShell>*{z-index:1;position:relative}.componentCatalog-module__bP8QQW__settingsShell aside{border:1px solid var(--grey-1);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--grey-1) 30%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--background) 70%, transparent);flex-direction:column;gap:3px;margin:24px 0 24px 24px;padding:16px;display:flex}.componentCatalog-module__bP8QQW__settingsShell aside button{color:var(--grey-5);border-radius:var(--radius-lg);text-align:left;background:0 0;border:1px solid #0000;padding:10px 12px;font-size:14px}.componentCatalog-module__bP8QQW__settingsShell aside .componentCatalog-module__bP8QQW__settingsActive{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 10%, transparent)}.componentCatalog-module__bP8QQW__settingsContent{align-content:start;gap:12px;padding:32px 26px;display:grid;position:relative}.componentCatalog-module__bP8QQW__settingsContent>button{position:absolute;top:14px;right:14px}.componentCatalog-module__bP8QQW__settingsContent h4{margin:0;font-size:22px}.componentCatalog-module__bP8QQW__settingsContent>p{color:var(--grey-4);margin:-6px 0 8px;font-size:11px}.componentCatalog-module__bP8QQW__profileShell{max-width:896px;padding:24px}.componentCatalog-module__bP8QQW__profileModalHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.componentCatalog-module__bP8QQW__profileModalHeader h4{color:var(--foreground);margin:0;font-size:20px;font-weight:600}.componentCatalog-module__bP8QQW__profileModalHeader>div{align-items:center;gap:12px;display:flex}.componentCatalog-module__bP8QQW__profileBanner{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--light-blue) 18%, var(--grey-1));height:96px;position:relative;overflow:hidden}.componentCatalog-module__bP8QQW__profileBanner span{background:color-mix(in srgb, var(--accent) 13%, transparent);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:42%;height:70%;position:absolute;bottom:0;right:8%}.componentCatalog-module__bP8QQW__profileBody{gap:14px;display:grid}.componentCatalog-module__bP8QQW__profileBody h5{color:var(--foreground);margin:0;font-size:13px;font-weight:700}.componentCatalog-module__bP8QQW__profilePersonal{align-items:center;gap:16px;display:flex}.componentCatalog-module__bP8QQW__profileFields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.componentCatalog-module__bP8QQW__managementIcon{width:40px;height:40px;color:var(--foreground);background:var(--grey-1);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:820px){.componentCatalog-module__bP8QQW__page{--catalog-gutter:18px;padding-top:20px}.componentCatalog-module__bP8QQW__pageHeader{grid-template-columns:1fr;gap:28px}.componentCatalog-module__bP8QQW__summary{min-width:0}.componentCatalog-module__bP8QQW__topbarInner{gap:16px}.componentCatalog-module__bP8QQW__sectionNav{gap:18px}.componentCatalog-module__bP8QQW__specimenHeader,.componentCatalog-module__bP8QQW__specimenLarge .componentCatalog-module__bP8QQW__specimenHeader{min-height:0}.componentCatalog-module__bP8QQW__mainButtonGrid,.componentCatalog-module__bP8QQW__otherButtonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.componentCatalog-module__bP8QQW__settingsShell{grid-template-columns:1fr}.componentCatalog-module__bP8QQW__settingsShell aside{display:none}}@media (max-width:520px){.componentCatalog-module__bP8QQW__summary{grid-template-columns:1fr}.componentCatalog-module__bP8QQW__preview,.componentCatalog-module__bP8QQW__previewLarge{padding:16px}.componentCatalog-module__bP8QQW__mainButtonGrid,.componentCatalog-module__bP8QQW__otherButtonGrid{grid-template-columns:1fr}.componentCatalog-module__bP8QQW__modalStage{min-height:320px;padding:10px}.componentCatalog-module__bP8QQW__settingsContent{padding:32px 18px 22px}.componentCatalog-module__bP8QQW__profileFields{grid-template-columns:1fr}.componentCatalog-module__bP8QQW__profileModalHeader{flex-direction:column;align-items:flex-start}.componentCatalog-module__bP8QQW__profileModalHeader>div{width:100%}.componentCatalog-module__bP8QQW__profileModalHeader>div>button:first-child{flex:1}.componentCatalog-module__bP8QQW__profilePersonal{align-items:flex-start}}
.homepage-dot-pattern-root{--homepage-hero-isabella-cursor:var(--accent-blue);--homepage-dot-size-primary:1px;--homepage-dot-fade-primary:1.2px;--homepage-dot-size-secondary:.5px;--homepage-dot-fade-secondary:1px;--homepage-dot-grid:7px;--homepage-dot-offset:3.5px;--homepage-cross-grid:14px}.homepage-hero-section{isolation:isolate;background:var(--background)}.homepage-hero-heading{letter-spacing:1px;font-size:9vw}@media (min-width:768px){.homepage-hero-heading{text-wrap:balance;font-size:clamp(2.5rem,5.5vw,4.5rem)}}.homepage-hero-atmosphere{position:absolute;overflow:hidden}.homepage-hero-gradient-field,.homepage-hero-gradient-grid{position:absolute;inset:0}.homepage-hero-gradient-field{z-index:0;background:radial-gradient(58% 28% at 36% 86%, transparent 0%, transparent 42%, color-mix(in srgb, var(--light-blue) 38%, transparent) 50%, color-mix(in srgb, var(--accent-blue) 58%, transparent) 58%, transparent 72%), radial-gradient(64% 30% at 84% 58%, transparent 0%, transparent 44%, color-mix(in srgb, var(--light-blue) 34%, transparent) 51%, color-mix(in srgb, var(--accent-blue) 66%, transparent) 58%, transparent 74%), linear-gradient(142deg, transparent 0%, transparent 40%, color-mix(in srgb, var(--light-blue) 44%, transparent) 48%, color-mix(in srgb, var(--accent-blue) 88%, var(--light-blue) 18%) 56%, color-mix(in srgb, var(--accent-blue) 44%, transparent) 64%, transparent 76%), radial-gradient(ellipse at 94% 88%, color-mix(in srgb, var(--light-blue) 100%, transparent) 0%, color-mix(in srgb, var(--light-blue) 86%, transparent) 28%, color-mix(in srgb, var(--light-blue) 48%, transparent) 44%, transparent 62%), radial-gradient(ellipse at 48% 96%, color-mix(in srgb, var(--light-blue) 72%, transparent) 0%, transparent 46%), radial-gradient(ellipse at 18% 104%, color-mix(in srgb, var(--light-blue) 58%, transparent) 0%, transparent 40%), linear-gradient(166deg, transparent 0%, transparent 54%, color-mix(in srgb, var(--light-blue) 66%, transparent) 78%, color-mix(in srgb, var(--light-blue) 90%, transparent) 100%);filter:blur(10px);opacity:1;animation:18s ease-in-out infinite alternate homepage-hero-warm-drift;inset:-10% -8% -26%;transform:translate(0,0)scale(1.02)}.homepage-hero-gradient-grid{z-index:2;--homepage-hero-ruler-width:min(1320px, calc(100vw - 48px));--homepage-hero-ruler-block:calc(var(--homepage-hero-ruler-width) / 4);--homepage-hero-ruler-step:calc(var(--homepage-hero-ruler-block) / 4);--homepage-hero-ruler-fine-step:max(20px, calc(var(--homepage-hero-ruler-step) / 2));--homepage-hero-ruler-line:1px;--homepage-hero-ruler-major-vertical:color-mix(in srgb, var(--foreground) 4%, transparent);--homepage-hero-ruler:color-mix(in srgb, var(--foreground) 2%, transparent);background-image:linear-gradient(to right, transparent calc(50% - (var(--homepage-hero-ruler-line) / 2)), var(--homepage-hero-ruler-major-vertical) calc(50% - (var(--homepage-hero-ruler-line) / 2)), var(--homepage-hero-ruler-major-vertical) calc(50% + (var(--homepage-hero-ruler-line) / 2)), transparent calc(50% + (var(--homepage-hero-ruler-line) / 2))), linear-gradient(to bottom, transparent calc(100% - var(--homepage-hero-ruler-line)), var(--homepage-hero-ruler) calc(100% - var(--homepage-hero-ruler-line)), var(--homepage-hero-ruler) 100%), linear-gradient(to right, transparent calc(50% - (var(--homepage-hero-ruler-line) / 2)), var(--homepage-hero-ruler) calc(50% - (var(--homepage-hero-ruler-line) / 2)), var(--homepage-hero-ruler) calc(50% + (var(--homepage-hero-ruler-line) / 2)), transparent calc(50% + (var(--homepage-hero-ruler-line) / 2))), linear-gradient(to bottom, transparent calc(100% - var(--homepage-hero-ruler-line)), var(--homepage-hero-ruler) calc(100% - var(--homepage-hero-ruler-line)), var(--homepage-hero-ruler) 100%), linear-gradient(to right, transparent calc(50% - (var(--homepage-hero-ruler-line) / 2)), var(--homepage-hero-ruler) calc(50% - (var(--homepage-hero-ruler-line) / 2)), var(--homepage-hero-ruler) calc(50% + (var(--homepage-hero-ruler-line) / 2)), transparent calc(50% + (var(--homepage-hero-ruler-line) / 2))), linear-gradient(to bottom, transparent calc(100% - var(--homepage-hero-ruler-line)), var(--homepage-hero-ruler) calc(100% - var(--homepage-hero-ruler-line)), var(--homepage-hero-ruler) 100%);background-position:bottom,bottom,bottom,bottom,bottom,bottom;background-size:var(--homepage-hero-ruler-block) 100%, 100% var(--homepage-hero-ruler-block), var(--homepage-hero-ruler-step) 100%, 100% var(--homepage-hero-ruler-step), var(--homepage-hero-ruler-fine-step) 100%, 100% var(--homepage-hero-ruler-fine-step);opacity:.48;-webkit-mask-image:radial-gradient(ellipse at 50% 92%, var(--foreground) 0%, var(--foreground) 64%, transparent 90%);-webkit-mask-image:radial-gradient(ellipse at 50% 92%, var(--foreground) 0%, var(--foreground) 64%, transparent 90%);mask-image:radial-gradient(ellipse at 50% 92%, var(--foreground) 0%, var(--foreground) 64%, transparent 90%)}@keyframes homepage-hero-warm-drift{to{transform:translate(3%,2%)scale(1.06)}}@media (max-width:767px){.homepage-hero-gradient-field{inset:-10% -8% -26%;translate:0 16rem}.homepage-hero-product-frame{animation:none}}@media (prefers-reduced-motion:reduce){.homepage-hero-gradient-field{animation:none}}.homepage-experience-cta{--homepage-experience-surface:color-mix(in srgb, var(--grey-1) 30%, var(--background) 70%);--homepage-experience-text:var(--foreground);--homepage-experience-accent:var(--accent);--homepage-experience-button-text:var(--background);--marketing-cta-surface:var(--homepage-experience-surface);color:var(--homepage-experience-text);border-color:color-mix(in srgb, var(--grey-1) 70%, var(--background) 30%);background-image:none;background-color:var(--homepage-experience-surface)}.homepage-experience-light-source-right:after{background:linear-gradient(90deg, transparent, var(--homepage-experience-accent), transparent)}.homepage-experience-headline{color:#0000;background:linear-gradient(90deg, var(--foreground) 0%, var(--foreground) 24%, var(--foreground) 76%, var(--homepage-experience-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;margin-inline:auto;font-size:clamp(1.75rem,5vw,3.75rem)}.marketing-big-cta .homepage-experience-cta-button{min-height:68px;color:var(--homepage-experience-button-text);background-color:var(--homepage-experience-accent);box-shadow:none;border:0;padding:20px 40px;text-decoration:none}.marketing-big-cta .homepage-experience-cta-button:hover{color:var(--black);background-color:var(--exp5)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.homepage-experience-cta:has(.homepage-experience-cta-button:hover){--homepage-experience-accent:var(--exp5)}}.homepage-experience-cta-button:focus-visible{outline:2px solid var(--exp5);outline-offset:4px}.homepage-experience-flow-line{fill:none;stroke:url(#homepage-experience-flow-gradient);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 16;animation:7.2s linear infinite homepage-experience-flow}@keyframes homepage-experience-flow{to{stroke-dashoffset:-96px}}@media (min-width:768px){.homepage-experience-cta{min-height:360px}}@media (max-width:767px){.homepage-experience-cta{background-color:var(--homepage-experience-surface);border:0}.homepage-experience-cta>.marketing-big-cta-grid{display:none}}@media (prefers-reduced-motion:reduce){.homepage-experience-flow-line{animation:none}.homepage-experience-cta-button .cta-text-original,.homepage-experience-cta-button .cta-text-new{transition:none}}.homepage-post-hero-surface{--homepage-border-spark:color-mix(in srgb, var(--accent) 42%, transparent);--homepage-zone-line:color-mix(in srgb, var(--foreground) 6%, var(--background));--homepage-side-border:color-mix(in srgb, var(--foreground) 8%, var(--background) 10%);isolation:isolate;border-inline:1px solid var(--homepage-side-border);background:linear-gradient(to right, transparent calc(100% - 1px), var(--homepage-zone-line) calc(100% - 1px)) 0 0 / 25% 100% repeat-x, var(--background);width:100%;max-width:1320px;margin-inline:auto;position:relative}.homepage-tool-comparison-grid{background:linear-gradient(to right, transparent calc(100% - 1px), var(--homepage-zone-line) calc(100% - 1px)) 0 0 / 25% 100% repeat-x, var(--background)}.homepage-post-hero-surface>.marketing-footer{padding-inline:0}.homepage-post-hero-surface .marketing-footer-frame{border-inline:0}.homepage-post-hero-surface .marketing-footer-gradient-left{width:max(0px,50vw - 660px);left:auto;right:calc(100% + 1px)}.homepage-post-hero-surface .marketing-footer-gradient-right{width:max(0px,50vw - 660px);left:calc(100% + 1px);right:auto}.homepage-bottom-cta-actions{gap:clamp(14px,3vw,26px)}.homepage-security-spacing{background:0 0}.homepage-security-practices-panel{--homepage-border-spark:color-mix(in srgb, var(--accent) 42%, transparent);isolation:isolate;position:relative;overflow:hidden}.homepage-security-practices-panel>*{z-index:1;position:relative}.homepage-security-practices-panel:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(from var(--homepage-security-border-angle,0deg), transparent 0deg, transparent 246deg, var(--homepage-border-spark) 286deg, color-mix(in srgb, var(--exp5) 26%, transparent) 304deg, transparent 336deg, transparent 360deg);-webkit-mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);padding:1px;animation:5.8s linear infinite homepage-security-border-loop;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.homepage-bento-hover-border{--homepage-border-spark:color-mix(in srgb, var(--accent) 42%, transparent);isolation:isolate}.homepage-bento-hover-border:before{content:"";z-index:30;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--homepage-security-border-angle,0deg), transparent 0deg, transparent 246deg, var(--homepage-border-spark) 286deg, color-mix(in srgb, var(--exp5) 26%, transparent) 304deg, transparent 336deg, transparent 360deg);opacity:0;-webkit-mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);padding:1px;transition:opacity .18s;animation:5.8s linear infinite homepage-security-border-loop;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.homepage-bento-hover-border:hover:before{opacity:1}@property --homepage-security-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes homepage-security-border-loop{to{--homepage-security-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.homepage-security-practices-panel:before,.homepage-bento-hover-border:before{opacity:0;animation:none}}.homepage-feature-arrow-link{--homepage-feature-arrow-ink:var(--foreground);--homepage-feature-arrow-fill:var(--foreground);--homepage-feature-arrow-hover:var(--background);isolation:isolate;border:1px solid color-mix(in srgb, var(--homepage-feature-arrow-ink) 28%, transparent);width:42px;height:42px;color:var(--homepage-feature-arrow-ink);cursor:pointer;background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .22s,color .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.homepage-feature-arrow-link-ink{--homepage-feature-arrow-ink:#000;--homepage-feature-arrow-fill:#000;--homepage-feature-arrow-hover:#fff}.homepage-feature-arrow-link:before,.homepage-feature-arrow-link:after{content:"";pointer-events:none;z-index:-1;position:absolute}.homepage-feature-arrow-link:before{background:var(--homepage-feature-arrow-fill);border-radius:9999px;width:0;height:0;transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-feature-arrow-link:after{background:radial-gradient(circle at 28% 28%, color-mix(in srgb, var(--accent) 34%, transparent) 0 18%, transparent 36%), radial-gradient(circle at 72% 70%, color-mix(in srgb, var(--homepage-feature-arrow-hover) 24%, transparent) 0 20%, transparent 42%);opacity:0;border-radius:9999px;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1);inset:-55%;transform:rotate(-18deg)scale(.68)}.homepage-feature-arrow-link svg{z-index:1;transition:transform .22s;position:relative}.homepage-feature-arrow-link:hover,.homepage-feature-arrow-link:focus-visible{border-color:var(--homepage-feature-arrow-fill);color:var(--homepage-feature-arrow-hover);transform:translate(3px)}.homepage-feature-arrow-link:hover:before,.homepage-feature-arrow-link:focus-visible:before{width:150%;height:150%}.homepage-feature-arrow-link:hover:after,.homepage-feature-arrow-link:focus-visible:after{opacity:1;transform:rotate(12deg)scale(1)}.homepage-feature-arrow-link:hover svg,.homepage-feature-arrow-link:focus-visible svg{transform:translate(2px)}.homepage-calculator-desktop-section{background:linear-gradient(to bottom, transparent calc(100% - 7rem), var(--background) 100%)}.homepage-calculator-panel,.homepage-live-meet-panel,.homepage-teamwork-image-panel{isolation:isolate;background:0 0;padding-block:1.5rem;position:relative}.homepage-calculator-savings-flair{border:1px solid color-mix(in srgb, var(--green) 40%, var(--background) 60%);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--green) 20%, var(--background) 80%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent);transform-origin:0;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.75rem 1rem;display:inline-flex;transform:rotate(-1.5deg)}.homepage-calculator-savings-amount{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1}.homepage-calculator-panel,.homepage-live-meet-panel,.homepage-teamwork-image-panel{border-block:1px solid var(--homepage-zone-line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), radial-gradient(circle at top right, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), radial-gradient(circle at bottom left, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), radial-gradient(circle at bottom right, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), var(--background)}.homepage-calculator-panel:before,.homepage-live-meet-panel:before,.homepage-teamwork-image-panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, transparent, var(--homepage-border-spark), transparent) -260px 0 / 260px 1px no-repeat, linear-gradient(to right, transparent, var(--homepage-border-spark), transparent) calc(100% + 260px) 100% / 260px 1px no-repeat;-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--foreground) 9%, var(--foreground) 91%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--foreground) 9%, var(--foreground) 91%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, var(--foreground) 9%, var(--foreground) 91%, transparent 100%);opacity:.78;animation:9s ease-in-out infinite homepage-border-horizontal-glide;position:absolute;inset:-1px 0}.homepage-calculator-panel:after,.homepage-live-meet-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--homepage-border-spark), transparent) 0 -220px / 1px 220px no-repeat;width:1px;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--foreground) 10%, var(--foreground) 90%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--foreground) 10%, var(--foreground) 90%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, var(--foreground) 10%, var(--foreground) 90%, transparent 100%);opacity:.78;animation:10.5s ease-in-out infinite homepage-border-vertical-glide;position:absolute;inset:0 auto 0 -1px}.homepage-calculator-panel:before{animation-duration:9.4s;animation-delay:-1.35s}.homepage-live-meet-panel:before{animation-duration:10.8s;animation-delay:-5.2s}.homepage-teamwork-image-panel:before{animation-duration:12.1s;animation-delay:-8.15s}.homepage-calculator-panel:after{animation-duration:11.2s;animation-delay:-4.4s}.homepage-live-meet-panel:after{animation-duration:9.7s;animation-delay:-7.1s}.homepage-tools-orbit-panel{isolation:isolate;background:0 0;border-block:0;padding-block:1.5rem;position:relative}.homepage-bento-panel{background:radial-gradient(circle at top left, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), radial-gradient(circle at top right, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), radial-gradient(circle at bottom left, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px), radial-gradient(circle at bottom right, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 96px)}.homepage-teamwork-text-panel{isolation:isolate;flex-direction:column;justify-content:center;padding-block:1.5rem;display:flex;position:relative}@media (min-width:768px){.homepage-teamwork-text-panel{border-right:1px solid var(--grey-1)}}.homepage-teamwork-image-panel-light,.homepage-teamwork-image-panel-accent{min-width:0;padding-block:1.5rem}@keyframes homepage-border-horizontal-glide{0%{background-position:-260px 0,calc(100% + 260px) 100%}to{background-position:calc(100% + 260px) 0,-260px 100%}}@keyframes homepage-border-vertical-glide{0%{background-position:0 -220px}to{background-position:0 calc(100% + 220px)}}@media (prefers-reduced-motion:reduce){.homepage-calculator-panel:before,.homepage-calculator-panel:after,.homepage-live-meet-panel:before,.homepage-live-meet-panel:after,.homepage-teamwork-image-panel:before{opacity:0;animation:none}}@media (min-width:768px){.homepage-bottom-cta-actions{gap:0}.homepage-security-spacing{background:0 0}.homepage-calculator-panel,.homepage-live-meet-panel,.homepage-tools-orbit-panel{border-left:1px solid var(--homepage-zone-line);position:relative}.homepage-teamwork-image-panel{position:relative}}@media (max-width:767px){.homepage-calculator-panel:after,.homepage-live-meet-panel:after{display:none}.homepage-live-meet-panel{padding-block:0}.homepage-teamwork-image-panel{border-top:0;padding-block:1rem}.homepage-dot-pattern-root{--homepage-dot-size-primary:.6px;--homepage-dot-fade-primary:.85px;--homepage-dot-size-secondary:.35px;--homepage-dot-fade-secondary:.7px;--homepage-dot-grid:9px;--homepage-dot-offset:4.5px;--homepage-cross-grid:18px}}.homepage-hero-image-light,.homepage-hero-image-dark{display:none}.homepage-hero-product-frame{background:var(--background);backface-visibility:hidden;isolation:isolate;box-shadow:0 8px 24px color-mix(in srgb, var(--background) 9%, transparent)}.homepage-hero-video-poster{z-index:0}.homepage-hero-video{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.homepage-hero-video-ready{opacity:1}.homepage-hero-video-expand,.homepage-hero-video-collapse{z-index:4;border:1px solid color-mix(in srgb, var(--background) 72%, var(--foreground) 28%);border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--foreground);background:color-mix(in srgb, var(--background) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute}.homepage-hero-video-expand{bottom:1rem;right:1rem}.homepage-hero-video-collapse{top:1rem;right:1rem}.homepage-hero-video-expand:hover,.homepage-hero-video-collapse:hover{color:var(--background);background:var(--foreground)}.homepage-hero-video-expand:focus-visible,.homepage-hero-video-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.homepage-hero-video-dialog{width:min(1480px,100vw - 3rem);max-width:none;max-height:calc(100dvh - 3rem);color:var(--foreground);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.homepage-hero-video-dialog::backdrop{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--modal-blur));backdrop-filter:blur(var(--modal-blur))}.homepage-hero-video-dialog-frame{width:100%;max-height:inherit;border-radius:var(--radius-2xl);aspect-ratio:16/9;background:var(--background);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 10%, transparent);position:relative;overflow:hidden}.homepage-hero-video-expanded{object-fit:contain;background:var(--background);width:100%;height:100%;display:block}@media (max-width:767px){.homepage-hero-video-dialog{width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.homepage-hero-video-expand{bottom:.75rem;right:.75rem}}.homepage-hero-product-frame .homepage-hero-image-light,.homepage-hero-product-frame .homepage-hero-image-dark{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.homepage-hero-product-frame:before,.homepage-hero-trust-chip:after{content:"";pointer-events:none;position:absolute}.homepage-hero-product-frame:before{inset-block:0;z-index:2;background:var(--grey-6);width:18%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--foreground) 42%, var(--foreground) 58%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--foreground) 42%, var(--foreground) 58%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--foreground) 42%, var(--foreground) 58%, transparent 100%);filter:blur(1.5px);mix-blend-mode:normal;opacity:0;animation:15s ease-in-out infinite homepage-product-frame-sheen;left:-22%;transform:skew(-18deg)}.homepage-hero-trust-chip{isolation:isolate;position:relative;overflow:hidden}.homepage-hero-trust-chip>*{z-index:1;position:relative}.homepage-hero-trust-chip:after{display:none}@keyframes homepage-product-frame-sheen{0%,4%{opacity:0;left:-22%}12%{opacity:.025}24%,to{opacity:0;left:104%}}@keyframes homepage-trust-chip-sheen{0%,38%{opacity:0;left:-45%}52%{opacity:1}74%,to{opacity:0;left:112%}}@media (prefers-reduced-motion:reduce){.homepage-hero-product-frame:before,.homepage-hero-trust-chip:after{opacity:0;animation:none}}:is(html.light,html.lightgrey,html.beige,html.lightpink) .homepage-hero-image-light,:is(html.black,html.darkblue,html.darkowl,html.code) .homepage-hero-image-dark,html:not(.light):not(.black):not(.darkblue):not(.darkowl):not(.lightgrey):not(.lightpink):not(.beige):not(.code) .homepage-hero-image-dark{display:block}@keyframes beam-sway-1{0%,to{opacity:.6;transform:translate(-10%)rotate(25deg)skew(12deg)scaleY(1)}50%{opacity:.25;transform:translate(10%)rotate(25deg)skew(12deg)scaleY(1.4)}}@keyframes beam-sway-2{0%,to{opacity:.5;transform:translate(8%)rotate(20deg)skew(10deg)scaleY(1)}50%{opacity:.15;transform:translate(-8%)rotate(20deg)skew(10deg)scaleY(1.35)}}@keyframes beam-sway-3{0%,to{opacity:.65;transform:translate(-12%)rotate(30deg)skew(14deg)scaleY(1)}50%{opacity:.25;transform:translate(12%)rotate(30deg)skew(14deg)scaleY(1.45)}}@keyframes orb-pulse-1{0%{opacity:0;transform:scale(.6)}15%{opacity:.8}70%{opacity:.8}to{opacity:0;transform:scale(1.6)}}@keyframes orb-pulse-2{0%{opacity:0;transform:scale(.4)rotate(45deg)}40%{opacity:.6}to{opacity:0;transform:scale(1.8)rotate(45deg)}}@keyframes orb-pulse-3{0%{opacity:0;transform:scale(.7)rotate(-30deg)}30%{opacity:.7}to{opacity:0;transform:scale(1.4)rotate(-30deg)}}@keyframes wave-move{0%{transform:translate(-30%)}25%{transform:translate(-15%,-40%)}50%{transform:translateY(-55%)}75%{transform:translate(15%,-40%)}to{transform:translate(30%)}}.home-hero-connector-wave{filter:blur(44px);opacity:.94;animation:9s ease-in-out infinite hero-connector-wave-drift}.home-hero-connector-wave-soft{filter:blur(88px);opacity:.98;animation:13s ease-in-out infinite reverse hero-connector-wave-drift}@media (hover:none),(pointer:coarse),(max-width:767px){.home-hero-connector-wave,.home-hero-connector-wave-soft{filter:blur(18px);animation:none}}@keyframes hero-connector-wave-drift{0%,to{transform:translate(-10%,-8px)}50%{transform:translate(10%,14px)}}.animate-wave-move{animation:5s linear infinite wave-move}@keyframes arrow-move-1{0%{opacity:0;left:-250px}20%{opacity:.6}80%{opacity:.6}to{opacity:0;left:120%}}@keyframes arrow-part-move{0%{transform:translate(40%)}to{transform:translate(100%)}}@keyframes arrow-opacity{0%{opacity:0}40%{opacity:.7}70%{opacity:.7}80%{opacity:.4}to{opacity:0}}.arrow-blue{animation:5s linear infinite arrow-part-move,5s linear infinite arrow-opacity}.arrow-orange{opacity:0;animation-name:arrow-part-move,arrow-opacity;animation-duration:5s,5s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:2.5s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes arrow-point-pulse{0%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes beamRotate{0%{opacity:.2;transform:rotate(0)}25%{opacity:.3;transform:rotate(90deg)}50%{opacity:.2;transform:rotate(180deg)}75%{opacity:.3;transform:rotate(270deg)}to{opacity:.2;transform:rotate(360deg)}}body{--sidepanel-visible:0!important}.feature-item{opacity:.2;transition:opacity .3s}.feature-item:hover{opacity:1}@keyframes descriptionFade{0%{opacity:.4}to{opacity:1}}@keyframes smoothFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}@keyframes marqueeDown{0%{opacity:0;transform:translateY(-40px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(40px)}}input[type=range]:not(.homepage-price-slider)::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 6px #0003}input[type=range]:not(.homepage-price-slider)::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]:not(.homepage-price-slider)::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 6px #0003}input[type=range]:not(.homepage-price-slider)::-moz-range-thumb:hover{transform:scale(1.1)}.homepage-price-slider{--homepage-price-slider-track-size:14px;--homepage-price-slider-thumb-size:22px;appearance:none;width:100%;height:var(--homepage-price-slider-thumb-size);background:linear-gradient(to right, color-mix(in srgb, var(--grey-1) 50%, color-mix(in srgb, var(--accent) 50%, var(--grey-2))) 0%, color-mix(in srgb, var(--grey-1) 50%, color-mix(in srgb, var(--accent) 50%, var(--grey-2))) var(--slider-progress), var(--grey-1) var(--slider-progress), var(--grey-1) 100%);background-position:50%;background-repeat:no-repeat;background-size:100% var(--homepage-price-slider-track-size);vertical-align:middle;border:none;border-radius:999px;outline:none;margin:0;padding:0;transition:background .18s;display:block}.homepage-price-slider:focus{outline:none}.homepage-price-slider::-webkit-slider-runnable-track{height:var(--homepage-price-slider-track-size);box-shadow:none;background:0 0;border-radius:999px}.homepage-price-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--homepage-price-slider-thumb-size);height:var(--homepage-price-slider-thumb-size);margin-top:calc(( var(--homepage-price-slider-track-size) - var(--homepage-price-slider-thumb-size) ) / 2);background:var(--accent);box-shadow:none;cursor:pointer;border:none;border-radius:999px;transition:none;transform:none}.homepage-price-slider::-webkit-slider-thumb:hover{box-shadow:none;transform:none}.homepage-price-slider::-webkit-slider-thumb:active{box-shadow:none;transform:none}.homepage-price-slider::-moz-range-track{height:var(--homepage-price-slider-track-size);box-shadow:none;background:0 0;border-radius:999px}.homepage-price-slider::-moz-range-thumb{box-sizing:border-box;width:var(--homepage-price-slider-thumb-size);height:var(--homepage-price-slider-thumb-size);background:var(--accent);box-shadow:none;cursor:pointer;border:none;border-radius:999px;transition:none;transform:none}.homepage-price-slider::-moz-range-thumb:hover{box-shadow:none;transform:none}.homepage-price-slider::-moz-range-thumb:active{box-shadow:none;transform:none}.homepage-rotating-feature-text{animation:.52s ease-out both homepage-feature-text-rise}@keyframes homepage-feature-text-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-cta{color:var(--background);background-color:var(--foreground);box-shadow:inset 0 0 18px color-mix(in srgb, var(--foreground) 12%, transparent), 0 0 20px color-mix(in srgb, var(--foreground) 18%, transparent);border:none;padding:18px 26px}.hero-cta-blob{z-index:-1;opacity:.8;transition:opacity .3s,transform .3s,left .2s,top .2s;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.hero-cta-blob-wrap:hover .hero-cta-blob{opacity:1;left:var(--blob-x,50%);transform:translate(-50%,-50%)scale(1)}.hero-cta-blob-center{z-index:-1;opacity:0;transition:opacity .3s,left .2s,top .2s;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cta-blob-wrap:hover .hero-cta-blob-center{opacity:.7;left:var(--blob-x,50%)}.hero-cta-border-stripe{z-index:1;filter:blur(10px);opacity:0;background:#ffffff1f;width:20px;transition:opacity .2s,left .2s;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-cta-blob-wrap:hover .hero-cta-border-stripe{opacity:1;left:var(--blob-x,50%)}.hero-cta:hover{color:#000;background-color:var(--exp5);box-shadow:inset 0 -6px 10px -6px color-mix(in srgb, var(--background) 38%, transparent), inset 0 -18px 22px -16px color-mix(in srgb, var(--background) 62%, transparent), 0 0 6px color-mix(in srgb, var(--exp5) 20%, transparent);border:none;transform:scale(.985)}.hero-cta:active{transform:scale(.95)}.hero-cta-secondary{color:var(--foreground);background-color:#0000;border:1px solid #0000;padding:18px 26px}.hero-cta-secondary:hover{color:var(--foreground);border-color:var(--grey-5);background-color:var(--background);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--grey-6) 42%, transparent), inset 0 18px 22px -18px color-mix(in srgb, var(--grey-6) 62%, transparent)}@media (hover:none),(pointer:coarse),(max-width:767px){.hero-cta-secondary{color:var(--foreground);border-color:var(--grey-5);background-color:var(--background);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--grey-6) 42%, transparent), inset 0 18px 22px -18px color-mix(in srgb, var(--grey-6) 62%, transparent)}}@media (max-width:767px){.homepage-hero-actions .hero-cta-secondary{color:var(--foreground);box-shadow:none;background-color:#0000;border-color:#0000}}.cta-text-wrapper{min-height:1.15em;line-height:1.15}.hero-cta .cta-text-original,.hero-cta .cta-text-new{transition:transform .3s ease-out}.hero-cta .cta-text-original{transform:translateY(0)}.cta-text-new-initial{transform:translateY(2.4em)}.hero-cta:hover .cta-text-original{transform:translateY(-2.4em)}.hero-cta:hover .cta-text-new{transform:translateY(0)}@keyframes cursor-float-1{0%,15%{transform:translate(0)}25%,50%{transform:translate(45px,20px)}60%,85%{transform:translate(-15px,50px)}95%,to{transform:translate(0)}}@keyframes cursor-float-2{0%,20%{transform:translate(0)}30%,55%{transform:translate(-40px,-20px)}65%,85%{transform:translate(25px,-55px)}95%,to{transform:translate(0)}}@keyframes slide-in-1{0%{opacity:0;transform:translate(-100px,80px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-2{0%{opacity:0;transform:translate(100px,-80px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-3{0%{opacity:0;transform:translate(120px,100px)rotate(6deg)}to{opacity:1;transform:translate(0)rotate(6deg)}}@keyframes fill-fade-1{0%{fill:var(--grey-1)}to{fill:#dc008a}}@keyframes fill-fade-2{0%{fill:var(--grey-1)}to{fill:#445af3}}@keyframes fill-fade-3{0%{fill:var(--grey-1)}to{fill:#8a26d0}}@keyframes text-fade-in{0%{opacity:.3}to{opacity:.6}}@keyframes opacity-in{0%{opacity:0}to{opacity:1}}.collaboration-cursor-1{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .5s both slide-in-1,10s ease-in-out 1.5s infinite cursor-float-1}.collaboration-cursor-2{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) 1.2s both slide-in-2,11.5s ease-in-out 2.2s infinite cursor-float-2}.homepage-hero-isabella-cursor,.homepage-hero-gabriel-cursor{will-change:transform, opacity;transition:none}@keyframes sub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes card-grab{0%,15%{transform:translate(0)rotate(6deg)}25%,50%{transform:translate(55px,42px)rotate(8deg)}60%,85%{transform:translate(-25px,15px)rotate(4deg)}95%,to{transform:translate(0)rotate(6deg)}}.collaboration-card-grab{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) 1.9s both slide-in-3,11s ease-in-out 2.9s infinite card-grab}.homepage-hero-whiteboard-cursor{align-items:center;display:flex;position:relative;overflow:visible}.homepage-hero-whiteboard-cursor-anchor{isolation:isolate;flex:none;width:20px;height:20px;position:relative}.homepage-hero-whiteboard-cursor-anchor>svg{z-index:2;position:relative}.homepage-hero-whiteboard-cursor-anchor-mirrored .homepage-hero-whiteboard-cursor-badge{left:auto;right:13px}.homepage-hero-whiteboard-cursor-badge{z-index:2;background:linear-gradient(to right, #356fe240 0%, transparent 16px) padding-box, linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(to right, #356fe2 0%, var(--grey-1) 16px) border-box, linear-gradient(var(--background), var(--background)) border-box;color:var(--foreground);font-family:var(--font-Nunito), sans-serif;letter-spacing:0;text-shadow:0 2px 4px var(--background);text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.1;display:block;position:absolute;top:13px;left:13px;overflow:hidden}.hero-taskcard{pointer-events:auto;transition:transform .3s,opacity .3s;transform:rotate(6deg)}.hero-taskcard:hover{opacity:1;transform:rotate(6deg)scale(1.1)}.hero-taskcard-content{opacity:0;transition:opacity .3s}.hero-taskcard-content.hero-taskcard-content-visible{opacity:.6}.hero-taskcard:hover .hero-taskcard-content{opacity:1}.hero-taskcard-drag-wrapper{pointer-events:auto;cursor:grab;transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;transform:translate(0,0)}.hero-taskcard-spring-back{transition:transform 1.2s cubic-bezier(.25,1.8,.5,1)}.hero-taskcard-float{animation:4.5s ease-in-out .5s infinite sub-float}.hero-taskcard-drag-wrapper:active,.hero-taskcard-drag-wrapper-active{cursor:grabbing}.hero-taskcard-drag-wrapper:active .hero-taskcard,.hero-taskcard-drag-wrapper-active .hero-taskcard{opacity:1;transform:rotate(6deg)scale(1.08)}.hero-taskcard-drag-wrapper:active .hero-taskcard-content,.hero-taskcard-drag-wrapper-active .hero-taskcard-content{opacity:1}@keyframes sub-float-lukas{0%,to{transform:translateY(0)translate(0)}30%{transform:translateY(-8px)translate(-6px)}60%{transform:translateY(4px)translate(4px)}}
