.EarningsCalendarClient-module-scss-module__GxYqIW__wrapper{padding:var(--space-xl) 0;min-height:80vh}.EarningsCalendarClient-module-scss-module__GxYqIW__header{margin-bottom:var(--space-m);justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}@media (max-width:768px){.EarningsCalendarClient-module-scss-module__GxYqIW__header{flex-direction:column;align-items:flex-start}}.EarningsCalendarClient-module-scss-module__GxYqIW__headerLeft{align-items:center;gap:.625rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__navButtons{background:#00000008;border:.5px solid #0000001a;border-radius:.625rem;align-items:center;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__navButton{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--color-primary-800);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__navButton:first-child{border-right:.5px solid #0000001a;border-radius:.625rem 0 0 .625rem}.EarningsCalendarClient-module-scss-module__GxYqIW__navButton:last-child{border-radius:0 .625rem .625rem 0}.EarningsCalendarClient-module-scss-module__GxYqIW__todayButton{height:2.25rem;font-size:var(--font-size-base-xs);color:var(--color-primary-800);cursor:pointer;background:#00000008;border:.5px solid #0000001a;border-radius:.625rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.EarningsCalendarClient-module-scss-module__GxYqIW__todayButton:hover{background:#0000000f;border-color:#00000026}.EarningsCalendarClient-module-scss-module__GxYqIW__headerTitleWrap{align-items:center;gap:.75rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__headerTitle{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-heading);letter-spacing:var(--font-letter-spacing-heading);color:var(--color-primary-800);white-space:nowrap;margin:0}@media (max-width:768px){.EarningsCalendarClient-module-scss-module__GxYqIW__headerTitle{font-size:var(--font-size-h4)}}.EarningsCalendarClient-module-scss-module__GxYqIW__headerRight{align-items:center;gap:.5rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterButton{height:2.25rem;color:var(--color-primary-800);font-size:var(--font-size-base-xs);white-space:nowrap;cursor:pointer;background:#00000008;border:.5px solid #0000001a;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;line-height:1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterButton:hover{color:var(--color-primary-800);background:#0000000f;border-color:#00000026}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterActive{background:#fff;border-color:#585dfe38;box-shadow:0 2px 4px #0000000d}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterActive .EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterCheck{color:var(--color-primary-base)}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterCheck{color:var(--color-misc-greylight);transition:color .15s}.EarningsCalendarClient-module-scss-module__GxYqIW__lockedFilterWrap{align-items:center;display:inline-flex;position:relative}.EarningsCalendarClient-module-scss-module__GxYqIW__lockedFilterWrap:hover .EarningsCalendarClient-module-scss-module__GxYqIW__lockTooltip,.EarningsCalendarClient-module-scss-module__GxYqIW__lockedFilterWrap:focus-within .EarningsCalendarClient-module-scss-module__GxYqIW__lockTooltip{opacity:1;visibility:visible;transform:translateY(0)}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterLocked{opacity:.65;cursor:not-allowed}.EarningsCalendarClient-module-scss-module__GxYqIW__watchlistFilterLocked:hover{color:var(--color-primary-800);background:#00000008;border-color:#0000001a}.EarningsCalendarClient-module-scss-module__GxYqIW__lockTooltip{color:#fff;opacity:0;visibility:hidden;z-index:30;background:#141414f5;border-radius:.625rem;width:max-content;max-width:16.25rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.35;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000040}.EarningsCalendarClient-module-scss-module__GxYqIW__lockTooltipLink{color:#9ec5ff;font-weight:600;text-decoration:underline}.EarningsCalendarClient-module-scss-module__GxYqIW__toggleGroup{background:#00000008;border:.5px solid #0000001a;border-radius:.625rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__toggleButton{font-size:var(--font-size-base-xs);color:var(--color-misc-grey);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-weight:600;line-height:1;transition:all .15s}.EarningsCalendarClient-module-scss-module__GxYqIW__toggleButton:first-child{border-right:.5px solid #0000001a;border-radius:.625rem 0 0 .625rem}.EarningsCalendarClient-module-scss-module__GxYqIW__toggleButton:last-child{border-radius:0 .625rem .625rem 0}.EarningsCalendarClient-module-scss-module__GxYqIW__toggleActive{box-shadow:0 2px 4px #0000000d;color:var(--color-primary-800)!important;background:#fff!important}.EarningsCalendarClient-module-scss-module__GxYqIW__displayToggle{background:#00000008;border:.5px solid #0000001a;border-radius:.625rem;display:flex}@media (max-width:768px){.EarningsCalendarClient-module-scss-module__GxYqIW__displayToggle{display:none}}.EarningsCalendarClient-module-scss-module__GxYqIW__displayButton{width:2.25rem;height:2.25rem;color:var(--color-misc-grey);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__displayButton:first-child{border-right:.5px solid #0000001a;border-radius:.625rem 0 0 .625rem}.EarningsCalendarClient-module-scss-module__GxYqIW__displayButton:last-child{border-radius:0 .625rem .625rem 0}.EarningsCalendarClient-module-scss-module__GxYqIW__displayActive{box-shadow:0 2px 4px #0000000d;color:var(--color-primary-800)!important;background:#fff!important}.EarningsCalendarClient-module-scss-module__GxYqIW__kwBadge{font-size:var(--font-size-base-xs);color:var(--color-misc-grey);background:#0000000a;border-radius:.375rem;padding:.25rem .625rem;font-weight:600;display:inline-block}.EarningsCalendarClient-module-scss-module__GxYqIW__loadingBar{background:linear-gradient(90deg, transparent, var(--color-primary-base), transparent);height:2px;margin-bottom:var(--space-xs);background-size:200% 100%;border-radius:1px;animation:1.2s infinite EarningsCalendarClient-module-scss-module__GxYqIW__loadingSlide}@keyframes EarningsCalendarClient-module-scss-module__GxYqIW__loadingSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes EarningsCalendarClient-module-scss-module__GxYqIW__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.EarningsCalendarClient-module-scss-module__GxYqIW__skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%) 0 0/200% 100%;border-radius:.25rem;animation:1.5s linear infinite EarningsCalendarClient-module-scss-module__GxYqIW__skeletonShimmer}.EarningsCalendarClient-module-scss-module__GxYqIW__calendarCard{background:var(--color-white-transparent);border-radius:1.25rem;width:100%;position:relative;overflow:visible}@media (max-width:1024px){.EarningsCalendarClient-module-scss-module__GxYqIW__calendarCard{scrollbar-width:none;overflow-x:auto}.EarningsCalendarClient-module-scss-module__GxYqIW__calendarCard::-webkit-scrollbar{display:none}}.EarningsCalendarClient-module-scss-module__GxYqIW__calendarCard:before{content:"";background:var(--gradient-light-blue-transparent);z-index:-1;pointer-events:none;opacity:.25;-webkit-mask-composite:xor;border-radius:1.25rem;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.EarningsCalendarClient-module-scss-module__GxYqIW__weekGrid{grid-template-columns:repeat(5,minmax(0,1fr));min-height:18.75rem;display:grid;overflow:visible}@media (max-width:1024px){.EarningsCalendarClient-module-scss-module__GxYqIW__weekGrid{min-height:12.5rem}}.EarningsCalendarClient-module-scss-module__GxYqIW__dayColumn{border-right:1px solid var(--color-light-10);flex-direction:column;display:flex;overflow:visible}.EarningsCalendarClient-module-scss-module__GxYqIW__dayColumn:last-child{border-right:none}.EarningsCalendarClient-module-scss-module__GxYqIW__dayHeader{border-bottom:1px solid var(--color-light-10);flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__dayLabel{font-size:var(--font-size-base-xs);color:var(--color-misc-grey);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.EarningsCalendarClient-module-scss-module__GxYqIW__dayNumber{font-size:var(--font-size-h4);color:var(--color-primary-800);font-weight:700;line-height:1}.EarningsCalendarClient-module-scss-module__GxYqIW__dayToday{background:var(--color-primary-base);font-size:var(--font-size-base-s);border-radius:.375rem;padding:.25rem .5rem;color:#fff!important}.EarningsCalendarClient-module-scss-module__GxYqIW__dayContent{flex-direction:column;flex:1;gap:.25rem;padding:.625rem .5rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__emptyDay{font-size:var(--font-size-base-xs);color:var(--color-misc-greylight);text-align:center;padding-top:.75rem}.EarningsCalendarClient-module-scss-module__GxYqIW__earningCell{cursor:default;background:0 0;border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:1rem .625rem;transition:all .2s;display:flex;position:relative}.EarningsCalendarClient-module-scss-module__GxYqIW__earningCell:hover{z-index:100;background-color:#0000000a;transform:translateY(-1px)}.EarningsCalendarClient-module-scss-module__GxYqIW__cellLogo{background:var(--color-white);border:.5px solid #00000014;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;overflow:hidden}.EarningsCalendarClient-module-scss-module__GxYqIW__cellLogo img{object-fit:contain;width:100%;height:100%;padding:2px}.EarningsCalendarClient-module-scss-module__GxYqIW__cellInfo{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.EarningsCalendarClient-module-scss-module__GxYqIW__cellName{color:#000;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.75rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.EarningsCalendarClient-module-scss-module__GxYqIW__cellLabels{color:#000;white-space:normal;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__cellLabels .EarningsCalendarClient-module-scss-module__GxYqIW__badge{width:1.125rem;height:1.125rem;color:var(--color-misc-grey);background:#0000000d;border-radius:.25rem;justify-content:center;align-items:center;margin-right:.25rem;font-size:.5625rem;font-weight:800;display:inline-flex}.EarningsCalendarClient-module-scss-module__GxYqIW__cellLabels .EarningsCalendarClient-module-scss-module__GxYqIW__labelGroup{align-items:center;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__dotSeparator{opacity:.3;font-weight:400}.EarningsCalendarClient-module-scss-module__GxYqIW__moreButton{cursor:pointer;color:var(--color-primary-base);text-align:left;background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:opacity .15s}.EarningsCalendarClient-module-scss-module__GxYqIW__moreButton:hover{opacity:.7}.EarningsCalendarClient-module-scss-module__GxYqIW__skeletonCell{align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__skeletonLogo{border-radius:.5rem;flex-shrink:0;width:1.75rem;height:1.75rem}.EarningsCalendarClient-module-scss-module__GxYqIW__skeletonTextWrap{flex-direction:column;flex:1;gap:.375rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__skeletonTitle{width:80%;height:.875rem}.EarningsCalendarClient-module-scss-module__GxYqIW__skeletonSubtitle{width:60%;height:.625rem}.EarningsCalendarClient-module-scss-module__GxYqIW__tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:1000;pointer-events:none;background:#161616f2;border-radius:.75rem;width:12.5rem;padding:.625rem .75rem;font-size:.75rem;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.EarningsCalendarClient-module-scss-module__GxYqIW__tooltipTitle{border-bottom:1px solid #ffffff1a;margin-bottom:.375rem;padding-bottom:.25rem;font-weight:700}.EarningsCalendarClient-module-scss-module__GxYqIW__tooltipRow{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1875rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__tooltipRow:last-child{margin-bottom:0}.EarningsCalendarClient-module-scss-module__GxYqIW__tooltipLabel{opacity:.7;font-size:.6875rem}.EarningsCalendarClient-module-scss-module__GxYqIW__tooltipValue{color:#dcfafc;font-weight:600}.EarningsCalendarClient-module-scss-module__GxYqIW__monthHeader{border-bottom:1px solid var(--color-light-10);grid-template-columns:3rem repeat(5,minmax(0,1fr));display:grid}.EarningsCalendarClient-module-scss-module__GxYqIW__monthKw{color:var(--color-misc-greylight);text-transform:uppercase;justify-content:center;align-items:center;padding:.625rem;font-size:.625rem;font-weight:600;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__monthDayLabel{font-size:var(--font-size-base-xs);color:var(--color-misc-grey);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;padding:.625rem;font-weight:600;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__monthRow{border-bottom:1px solid #0000000a;grid-template-columns:3rem repeat(5,minmax(0,1fr));display:grid;overflow:visible}.EarningsCalendarClient-module-scss-module__GxYqIW__monthRow:last-child{border-bottom:none}.EarningsCalendarClient-module-scss-module__GxYqIW__monthKwCell{color:var(--color-misc-greylight);border-right:1px solid #0000000a;justify-content:center;align-items:flex-start;padding:.625rem .375rem;font-size:.6875rem;font-weight:600;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__monthCell{border-right:1px solid #0000000a;flex-direction:column;min-width:0;min-height:9.375rem;padding:.75rem;display:flex;overflow:visible}.EarningsCalendarClient-module-scss-module__GxYqIW__monthCell:last-child{border-right:none}.EarningsCalendarClient-module-scss-module__GxYqIW__monthCellOther{opacity:.3}.EarningsCalendarClient-module-scss-module__GxYqIW__monthCellHeader{margin-bottom:.375rem}.EarningsCalendarClient-module-scss-module__GxYqIW__monthCellDay{font-size:var(--font-size-base-xs);color:var(--color-misc-grey);font-weight:600}.EarningsCalendarClient-module-scss-module__GxYqIW__monthCellContent{flex-direction:column;flex:1;min-width:0;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__monthMore{color:var(--color-primary-base);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:auto;padding:0;font-size:.75rem;font-weight:700;transition:opacity .15s}.EarningsCalendarClient-module-scss-module__GxYqIW__monthMore:hover{opacity:.7}.EarningsCalendarClient-module-scss-module__GxYqIW__listDayGroup:not(:last-child){border-bottom:1px solid var(--color-light-10)}.EarningsCalendarClient-module-scss-module__GxYqIW__listDayHeader{padding:.875rem var(--space-l);font-size:var(--font-size-base-xs);color:var(--color-misc-grey);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-light-10);background:#00000005;font-weight:600}.EarningsCalendarClient-module-scss-module__GxYqIW__listItems{flex-direction:column;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__listItem{padding:var(--space-m) var(--space-l);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex;position:relative}.EarningsCalendarClient-module-scss-module__GxYqIW__listItem:after{content:"";bottom:0;left:var(--space-l);right:var(--space-l);background:var(--gradient-light-blue-transparent);opacity:.2;height:1px;position:absolute}.EarningsCalendarClient-module-scss-module__GxYqIW__listItem:last-child:after{display:none}.EarningsCalendarClient-module-scss-module__GxYqIW__listItem:hover{background-color:var(--color-light-background)}.EarningsCalendarClient-module-scss-module__GxYqIW__listItemLeft{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__listLogo{background:var(--color-white);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.EarningsCalendarClient-module-scss-module__GxYqIW__listLogo img{object-fit:contain;width:100%;height:100%;padding:4px}.EarningsCalendarClient-module-scss-module__GxYqIW__listInfo{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__listName{font-size:var(--font-size-base-s);color:var(--color-primary-800);font-weight:600;line-height:1.2}.EarningsCalendarClient-module-scss-module__GxYqIW__listLabels{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__listLabel{font-size:var(--font-size-base-xs);color:var(--color-misc-grey);white-space:nowrap;font-weight:500}.EarningsCalendarClient-module-scss-module__GxYqIW__listLabel strong{color:var(--color-primary-800);font-weight:600}.EarningsCalendarClient-module-scss-module__GxYqIW__listLabelDivider{font-size:var(--font-size-base-xs);color:var(--color-misc-greylight)}.EarningsCalendarClient-module-scss-module__GxYqIW__emptyState{padding:3.75rem var(--space-l);text-align:center;font-size:var(--font-size-base);color:var(--color-misc-grey);font-weight:500}@media (max-width:768px){.EarningsCalendarClient-module-scss-module__GxYqIW__weekGrid,.EarningsCalendarClient-module-scss-module__GxYqIW__monthHeader,.EarningsCalendarClient-module-scss-module__GxYqIW__monthRow{display:none}.EarningsCalendarClient-module-scss-module__GxYqIW__wrapper{padding:var(--space-l) 0}}.EarningsCalendarClient-module-scss-module__GxYqIW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:var(--space-m);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.EarningsCalendarClient-module-scss-module__GxYqIW__modalContent{background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;max-width:31.25rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.EarningsCalendarClient-module-scss-module__GxYqIW__modalHeader{padding:var(--space-l);border-bottom:1px solid var(--color-light-10);justify-content:space-between;align-items:center;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__modalTitle{font-size:var(--font-size-base);color:var(--color-primary-800);font-weight:700}.EarningsCalendarClient-module-scss-module__GxYqIW__modalClose{cursor:pointer;color:var(--color-misc-grey);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.EarningsCalendarClient-module-scss-module__GxYqIW__modalClose:hover{color:var(--color-primary-800)}.EarningsCalendarClient-module-scss-module__GxYqIW__modalBody{padding:var(--space-m);flex-direction:column;gap:.125rem;display:flex;overflow-y:auto}.EarningsCalendarClient-module-scss-module__GxYqIW__modalItem{border-bottom:1px solid #00000008}.EarningsCalendarClient-module-scss-module__GxYqIW__modalItem:last-child{border-bottom:none}
.KalenderLandingPage-module-scss-module__dzQhCW__page{min-height:100vh;color:var(--color-primary-800);background:radial-gradient(circle at 50% 0,#585dfe24,#0000 38.75rem),linear-gradient(#f8fafc 0%,#fff 46%,#f7f8fb 100%);overflow:hidden}.KalenderLandingPage-module-scss-module__dzQhCW__hero{padding:1.25rem 1.5rem 5rem}.KalenderLandingPage-module-scss-module__dzQhCW__heroInner{text-align:center;flex-direction:column;align-items:center;width:min(100%,73.75rem);margin:0 auto;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__heroCopy{width:100%}.KalenderLandingPage-module-scss-module__dzQhCW__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:1.125rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__trialHint{color:var(--color-misc-grey);font-size:var(--font-size-base-xs);margin:.875rem 0 0;font-weight:500}.KalenderLandingPage-module-scss-module__dzQhCW__calendarWrap{width:100%;margin-top:4rem}.KalenderLandingPage-module-scss-module__dzQhCW__calendarShowcase{width:min(100%,73.75rem);margin:0 auto;padding:0 1rem;position:relative}.KalenderLandingPage-module-scss-module__dzQhCW__demoGlow{filter:blur(1.75rem);opacity:.6;pointer-events:none;background:linear-gradient(90deg,#585dfe33 0%,#8285fe38 50%,#585dfe33 100%);border-radius:1.25rem;position:absolute;inset:-.75rem .375rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoShell{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);text-align:left;background:#111827c7;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 1.125rem 3.25rem #0006,inset 0 0 0 1px #585dfe1a}.KalenderLandingPage-module-scss-module__dzQhCW__demoBrowserBar{background:#1f2937e0;border-bottom:1px solid #ffffff0f;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__browserDots{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__browserDots span{border-radius:999px;width:.625rem;height:.625rem}.KalenderLandingPage-module-scss-module__dzQhCW__browserDots span:first-child{background:#ef4444cc}.KalenderLandingPage-module-scss-module__dzQhCW__browserDots span:nth-child(2){background:#eab308cc}.KalenderLandingPage-module-scss-module__dzQhCW__browserDots span:nth-child(3){background:#22c55ecc}.KalenderLandingPage-module-scss-module__dzQhCW__browserUrl{color:#9ca3af;background:#111827b8;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;max-width:26.25rem;margin:0 auto;padding:.3125rem .625rem;font-size:.75rem;line-height:1;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoContent{background:#fff;padding:1.75rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoCalendarCard{scrollbar-width:none;overflow-x:auto}.KalenderLandingPage-module-scss-module__dzQhCW__demoCalendarCard::-webkit-scrollbar{display:none}.KalenderLandingPage-module-scss-module__dzQhCW__demoWeekGrid{width:100%}.KalenderLandingPage-module-scss-module__dzQhCW__demoToolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.125rem;margin-bottom:1.25rem;display:grid}.KalenderLandingPage-module-scss-module__dzQhCW__toolbarStart,.KalenderLandingPage-module-scss-module__dzQhCW__toolbarEnd,.KalenderLandingPage-module-scss-module__dzQhCW__arrowGroup,.KalenderLandingPage-module-scss-module__dzQhCW__segmentedControl,.KalenderLandingPage-module-scss-module__dzQhCW__viewControl{align-items:center;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__toolbarStart{gap:.625rem}.KalenderLandingPage-module-scss-module__dzQhCW__toolbarEnd{justify-content:flex-end;gap:.625rem}.KalenderLandingPage-module-scss-module__dzQhCW__arrowGroup,.KalenderLandingPage-module-scss-module__dzQhCW__segmentedControl,.KalenderLandingPage-module-scss-module__dzQhCW__viewControl,.KalenderLandingPage-module-scss-module__dzQhCW__todayControl{height:2.25rem;color:var(--color-primary-800);background:#10183806;border:1px solid #10183817;border-radius:.5625rem}.KalenderLandingPage-module-scss-module__dzQhCW__arrowGroup span,.KalenderLandingPage-module-scss-module__dzQhCW__viewControl span{justify-content:center;align-items:center;min-width:2.1875rem;height:100%;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__arrowGroup span:not(:last-child),.KalenderLandingPage-module-scss-module__dzQhCW__viewControl span:not(:last-child){border-right:1px solid #10183814}.KalenderLandingPage-module-scss-module__dzQhCW__todayControl{align-items:center;padding:0 .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoTitle{align-items:center;gap:.5625rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoTitle strong{color:var(--color-primary-800);font-family:var(--font-family-heading);font-size:1.125rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoTitle span{color:#585dfe;background:#585dfe14;border-radius:.3125rem;padding:.25rem .4375rem;font-size:.625rem;font-weight:800}.KalenderLandingPage-module-scss-module__dzQhCW__segmentedControl span{color:#1018387a;align-items:center;height:100%;padding:0 .8125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__segmentedControl .KalenderLandingPage-module-scss-module__dzQhCW__segmentActive,.KalenderLandingPage-module-scss-module__dzQhCW__viewControl .KalenderLandingPage-module-scss-module__dzQhCW__viewActive{color:var(--color-primary-800);background:#fff;border-radius:.5rem;box-shadow:0 .125rem .5rem #10183814}.KalenderLandingPage-module-scss-module__dzQhCW__weekGrid{background:#ffffffc2;border:1px solid #10183817;border-radius:.9375rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.KalenderLandingPage-module-scss-module__dzQhCW__dayColumn{min-width:0;min-height:21.5625rem}.KalenderLandingPage-module-scss-module__dzQhCW__dayColumn:not(:last-child){border-right:1px solid #10183814}.KalenderLandingPage-module-scss-module__dzQhCW__dayHeader{border-bottom:1px solid #10183814;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:4.5rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__dayHeader span{color:#10183870;letter-spacing:.08em;font-size:.625rem;font-weight:800}.KalenderLandingPage-module-scss-module__dzQhCW__dayHeader strong{color:var(--color-primary-800);font-size:1rem;line-height:1}.KalenderLandingPage-module-scss-module__dzQhCW__dayHeader .KalenderLandingPage-module-scss-module__dzQhCW__activeDay{color:#fff;background:#585dfe;border-radius:.4375rem;justify-content:center;align-items:center;width:1.6875rem;height:1.6875rem;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__entryList{flex-direction:column;gap:.125rem;padding:.5625rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__entry{border-radius:.5625rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.625rem .4375rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__companyMark{color:#fff;letter-spacing:-.02em;border-radius:.5rem;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.5rem;font-weight:800;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__toneBlue{background:linear-gradient(135deg,#3067e8,#173990)}.KalenderLandingPage-module-scss-module__dzQhCW__toneNavy{background:linear-gradient(135deg,#25375d,#111b32)}.KalenderLandingPage-module-scss-module__dzQhCW__toneCyan{background:linear-gradient(135deg,#37a8d5,#1767a0)}.KalenderLandingPage-module-scss-module__dzQhCW__toneGreen{background:linear-gradient(135deg,#378d6b,#15543e)}.KalenderLandingPage-module-scss-module__dzQhCW__toneSilver{background:linear-gradient(135deg,#8d96a9,#40485b)}.KalenderLandingPage-module-scss-module__dzQhCW__toneOrange{background:linear-gradient(135deg,#f39a34,#bf5520)}.KalenderLandingPage-module-scss-module__dzQhCW__toneRed{background:linear-gradient(135deg,#e45959,#8b2525)}.KalenderLandingPage-module-scss-module__dzQhCW__entryCopy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__entryCopy strong,.KalenderLandingPage-module-scss-module__dzQhCW__entryCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.KalenderLandingPage-module-scss-module__dzQhCW__entryCopy strong{color:#11162a;font-size:.6875rem;line-height:1.2}.KalenderLandingPage-module-scss-module__dzQhCW__entryCopy small{color:#10183880;font-size:.53125rem;font-weight:650}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta{background:linear-gradient(100deg,#1635940f,#585dfe1a);border-radius:.8125rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.125rem;padding:1.0625rem 1.125rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta div{flex-direction:column;gap:.1875rem;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta strong{color:var(--color-primary-800);font-size:.8125rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta span{color:var(--color-misc-grey);font-size:.6875rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta a{background:var(--color-primary-base);color:#fff;border-radius:.5625rem;flex:none;align-items:center;gap:.4375rem;padding:.625rem .875rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta a:hover{background:var(--color-primary-800);transform:translateY(-1px)}.KalenderLandingPage-module-scss-module__dzQhCW__benefits{background:#f7f8fb;width:100%;padding:7rem 1.5rem}.KalenderLandingPage-module-scss-module__dzQhCW__benefitsInner{width:min(100%,80rem);margin:0 auto}.KalenderLandingPage-module-scss-module__dzQhCW__sectionHeading{text-align:center;max-width:37.5rem;margin:0 auto 4rem}.KalenderLandingPage-module-scss-module__dzQhCW__sectionHeading p{color:var(--color-misc-grey);margin:0;font-size:1.125rem;font-weight:400;line-height:1.5}.KalenderLandingPage-module-scss-module__dzQhCW__featureEyebrow{background-color:var(--color-light-5);color:#000;width:fit-content;font-size:var(--font-size-base-s);text-align:center;border:1px solid #0000001a;border-radius:1.25rem;margin:0 auto .75rem;padding:.375rem 1rem;display:inline-block}.KalenderLandingPage-module-scss-module__dzQhCW__sectionTitle{color:var(--color-primary-800);margin:0 0 1rem}.KalenderLandingPage-module-scss-module__dzQhCW__benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.KalenderLandingPage-module-scss-module__dzQhCW__benefitCard{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffffc2;border:1px solid #11182714;border-radius:1.5rem;min-height:14.875rem;padding:1.875rem}.KalenderLandingPage-module-scss-module__dzQhCW__benefitCard h3{color:var(--color-primary-800);margin:0 0 .75rem;font-size:1.25rem;font-weight:750;line-height:1.2}.KalenderLandingPage-module-scss-module__dzQhCW__benefitCard p{color:var(--color-misc-grey);margin:0;font-size:1rem;line-height:1.55}.KalenderLandingPage-module-scss-module__dzQhCW__benefitIcon{width:2.875rem;height:2.875rem;color:var(--color-primary-800);background:#585dfe14;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.75rem;display:inline-flex}.KalenderLandingPage-module-scss-module__dzQhCW__finalCta{text-align:center;padding:7.5rem 1.5rem 8.75rem}.KalenderLandingPage-module-scss-module__dzQhCW__finalCtaInner{width:min(100%,37.5rem);margin:0 auto}.KalenderLandingPage-module-scss-module__dzQhCW__methodikLabel{background-color:var(--color-light-5);color:#000;width:fit-content;font-size:var(--font-size-base-s);text-align:center;border:1px solid #0000001a;border-radius:1.25rem;margin:0 auto .75rem;padding:.375rem 1rem;display:block}.KalenderLandingPage-module-scss-module__dzQhCW__finalHeading{color:var(--color-primary-800);margin:0 0 1rem}.KalenderLandingPage-module-scss-module__dzQhCW__finalHeadingGradient{background:var(--gradient-base-900-to-base);color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.KalenderLandingPage-module-scss-module__dzQhCW__finalSubline{color:var(--color-misc-grey);margin:0 auto 2rem;font-size:1.125rem;font-weight:400;line-height:1.5}@media (max-width:1024px){.KalenderLandingPage-module-scss-module__dzQhCW__demoToolbar{grid-template-columns:1fr auto}.KalenderLandingPage-module-scss-module__dzQhCW__demoTitle{grid-area:1/1/auto/-1;justify-content:center}.KalenderLandingPage-module-scss-module__dzQhCW__toolbarStart{grid-area:2/1}.KalenderLandingPage-module-scss-module__dzQhCW__toolbarEnd{grid-area:2/2}.KalenderLandingPage-module-scss-module__dzQhCW__entryCopy small{white-space:normal}}@media (max-width:768px){.KalenderLandingPage-module-scss-module__dzQhCW__hero{padding:.5rem 1rem 3.5rem}.KalenderLandingPage-module-scss-module__dzQhCW__heroActions{flex-direction:column}.KalenderLandingPage-module-scss-module__dzQhCW__calendarWrap{margin-top:2.125rem}.KalenderLandingPage-module-scss-module__dzQhCW__calendarShowcase{padding:0 .5rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoGlow{filter:blur(1.375rem);inset:-.5rem .5rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoBrowserBar{padding:.5rem .625rem}.KalenderLandingPage-module-scss-module__dzQhCW__browserUrl{max-width:18.75rem;font-size:.6875rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoContent{padding:1rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoToolbar{flex-wrap:wrap;justify-content:space-between;display:flex}.KalenderLandingPage-module-scss-module__dzQhCW__demoTitle{order:-1;width:100%}.KalenderLandingPage-module-scss-module__dzQhCW__segmentedControl{display:none}.KalenderLandingPage-module-scss-module__dzQhCW__weekGrid{grid-template-columns:repeat(5,minmax(7.875rem,1fr));overflow-x:auto}.KalenderLandingPage-module-scss-module__dzQhCW__demoWeekGrid{grid-template-columns:repeat(5,minmax(11.875rem,1fr));min-width:59.375rem;display:grid!important}.KalenderLandingPage-module-scss-module__dzQhCW__dayColumn{min-height:18.75rem}.KalenderLandingPage-module-scss-module__dzQhCW__demoCta{flex-direction:column;align-items:flex-start}.KalenderLandingPage-module-scss-module__dzQhCW__benefits{padding:4.5rem 1rem}.KalenderLandingPage-module-scss-module__dzQhCW__sectionHeading{margin-bottom:2.5rem}.KalenderLandingPage-module-scss-module__dzQhCW__sectionTitle{font-size:var(--font-size-h2)}.KalenderLandingPage-module-scss-module__dzQhCW__benefitGrid{grid-template-columns:1fr}.KalenderLandingPage-module-scss-module__dzQhCW__finalCta{padding:6rem 1rem 7.25rem}}
