.weekly-folder{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;perspective:400px;pointer-events:none;width:24px;height:18px;position:absolute;top:50%;left:11px;translate:0 -50%}@supports (color:lab(0% 0 0)){.weekly-folder{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--border:lab(90.952% 0 -.0000119209)}}.weekly-folder-back,.weekly-folder-front{background:linear-gradient(#fbbf24,#f59e0b);border-radius:3px;position:absolute;inset:0;box-shadow:0 1px 2px #78350f20}.weekly-folder-tab{background:linear-gradient(#fde68a,#fcd34d);border-radius:2px 2px 0 0;width:9px;height:4.5px;position:absolute;top:-3px;left:1.5px}.weekly-folder-card{transform-origin:bottom;border-radius:3px;width:46px;height:32px;margin-left:-23px;position:absolute;bottom:6px;left:50%;overflow:hidden;box-shadow:0 2px 6px #00000014}.weekly-folder-preview{transform-origin:0 0;width:230px;height:160px;position:absolute;inset:0;transform:scale(.2)}.weekly-folder-front{z-index:20;transform-origin:bottom;background:linear-gradient(#fcd34d,#fbbf24 35%,#f59e0b);height:85%;top:auto}.weekly-folder-highlight{background:#fef3c7b3;height:1px;position:absolute;top:3px;left:3px;right:3px}
@keyframes landing-intro{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.landing-intro{animation:.5s cubic-bezier(.22,1,.36,1) backwards landing-intro;animation-delay:var(--intro-delay,0s)}.landing-intro-title{--intro-delay:40ms}.landing-intro-copy{--intro-delay:.1s}.landing-intro-actions{--intro-delay:.16s}.landing-typography .landing-arrow-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.landing-typography .landing-arrow-link:is(:hover,:focus-visible) svg{transform:translate(3px)}.landing-typography .landing-arrow-link:active svg{transform:translate(5px)scale(.94)}}
.landing-faq{--faq-open-duration:.25s;--faq-close-duration:.15s;--faq-ease:cubic-bezier(.22, 1, .36, 1);background:var(--background);padding:96px 24px;scroll-margin-top:88px;overflow:hidden}.landing-faq-inner{width:100%;max-width:832px;margin-inline:auto}.landing-faq-heading{text-align:center}.landing-faq-heading h2{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:500}.landing-faq-heading p{max-width:58ch;margin:16px auto 0;font-size:16px;line-height:1.7}.landing-faq-groups{flex-direction:column;gap:48px;margin-top:64px;display:flex}.landing-faq-group>h3{margin:0 0 20px;font-size:18px;font-weight:400}.landing-faq-items{flex-direction:column;gap:12px;display:flex}.landing-faq-item{border-radius:8px;position:relative}.landing-faq-item[data-state=open]{background:var(--card);box-shadow:0 1px 4px color-mix(in oklch, var(--foreground) 5%, transparent), 0 0 0 1px var(--border)}.landing-faq-question{font:inherit;margin:0}.landing-faq-trigger{width:100%;color:var(--landing-copy,var(--muted-foreground));font-family:var(--font-geist), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.landing-faq-trigger:hover{background:var(--muted);color:var(--foreground)}.landing-faq-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.landing-faq-trigger[data-state=open]{color:var(--foreground)}.landing-faq-plus{transition:transform var(--faq-open-duration) var(--faq-ease);flex-shrink:0}.landing-faq-trigger[data-state=open] .landing-faq-plus{transform:rotate(45deg)}.landing-faq-answer{overflow:hidden}.landing-faq-answer[data-state=open]{animation:landing-faq-expand var(--faq-open-duration) var(--faq-ease)}.landing-faq-answer[data-state=closed]{animation:landing-faq-collapse var(--faq-close-duration) var(--faq-ease)}.landing-faq-answer p{margin:0;padding:0 48px 20px 16px;font-size:14px;line-height:1.8}.landing-faq-answer a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.landing-faq-answer a:hover{text-decoration-color:currentColor}.landing-faq-answer a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.landing-faq-guides{pointer-events:none;opacity:0;transition:opacity var(--faq-close-duration) ease-out;position:absolute;inset:-2px}.landing-faq-item[data-state=open]>.landing-faq-guides{opacity:1}.landing-faq-guides i{--faq-line:color-mix(in oklch, var(--foreground) 18%, transparent);position:absolute}.landing-faq-guides i:nth-child(-n+2){background:repeating-linear-gradient(to right, var(--faq-line) 0 2px, transparent 2px 5px);height:1px;left:-50px;right:-50px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-faq-guides i:first-child{top:0}.landing-faq-guides i:nth-child(2){bottom:0}.landing-faq-guides i:nth-child(n+3){background:repeating-linear-gradient(to bottom, var(--faq-line) 0 2px, transparent 2px 5px);width:1px;top:-50px;bottom:-50px;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.landing-faq-guides i:nth-child(3){left:0}.landing-faq-guides i:nth-child(4){right:0}@keyframes landing-faq-expand{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes landing-faq-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media not (min-width:640px){.landing-faq{padding:64px 24px}.landing-faq-heading h2{font-size:28px}.landing-faq-groups{gap:36px;margin-top:40px}.landing-faq-group>h3{margin-bottom:16px}.landing-faq-items{gap:8px}.landing-faq-trigger{padding:14px 12px}.landing-faq-answer p{padding:0 12px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.landing-faq-plus,.landing-faq-guides{transition:none}.landing-faq-answer[data-state]{animation:none}}
.testimonials-section{--testimonials-surface:color-mix(in oklab, var(--background) 96%, var(--foreground));background:var(--testimonials-surface)}.testimonials-marquee{--testimonial-gap:24px;gap:var(--testimonial-gap);display:grid;position:relative;overflow:hidden}.testimonials-track{width:max-content;animation:80s linear infinite paused testimonials-drift-right;display:flex}.testimonials-row:nth-child(2) .testimonials-track{animation-duration:94s;animation-delay:-12s}.testimonials-set{gap:var(--testimonial-gap);flex-shrink:0;padding-inline-end:var(--testimonial-gap);display:flex}.testimonial-card{background:var(--background);border-radius:8px;flex-shrink:0;width:340px;min-height:204px;padding:28px}.testimonials-edge{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:clamp(28px,12%,140px);position:absolute;inset-block:0}.testimonials-edge-left{background:linear-gradient(to right, var(--testimonials-surface), transparent);left:0;-webkit-mask-image:linear-gradient(90deg,#000 15%,#0000);mask-image:linear-gradient(90deg,#000 15%,#0000)}.testimonials-edge-right{background:linear-gradient(to left, var(--testimonials-surface), transparent);right:0;-webkit-mask-image:linear-gradient(270deg,#000 15%,#0000);mask-image:linear-gradient(270deg,#000 15%,#0000)}.testimonials-marquee[data-running=true] .testimonials-track{animation-play-state:running}.testimonials-row:is(:hover,:focus-within) .testimonials-track{animation-play-state:paused}@keyframes testimonials-drift-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:1024px){.testimonial-card{width:380px}}@media (max-width:639px){.testimonials-marquee{--testimonial-gap:16px}.testimonial-card{width:290px;min-height:240px;padding:24px}}.testimonials-marquee[data-reduced-motion=true] .testimonials-track{width:100%;animation:none}.testimonials-marquee[data-reduced-motion=true] .testimonials-set{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;padding:0;display:grid}.testimonials-marquee[data-reduced-motion=true] .testimonial-card{width:auto}.testimonials-marquee[data-reduced-motion=true] :is(.testimonials-set[aria-hidden=true],.testimonials-edge){display:none}@media (prefers-reduced-motion:reduce){.testimonials-track{width:100%;animation:none}.testimonials-set{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;padding:0;display:grid}.testimonial-card{width:auto}.testimonials-set[aria-hidden=true],.testimonials-edge{display:none}}
