.screenshot-viewer.svelte-1d1gmod{width:100vw;max-width:none;height:100dvh;max-height:none;animation:svelte-1d1gmod-viewer-enter var(--motion-slow) ease-out both;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.screenshot-viewer.svelte-1d1gmod:not([open]){display:none}.screenshot-viewer.svelte-1d1gmod::backdrop{background:var(--lightbox-scrim);animation:svelte-1d1gmod-backdrop-enter var(--motion-slow) ease-out both}.screenshot-viewer.closing.svelte-1d1gmod{animation:svelte-1d1gmod-viewer-exit var(--motion-base) ease-in both}.screenshot-viewer.closing.svelte-1d1gmod::backdrop{animation:svelte-1d1gmod-backdrop-exit var(--motion-base) ease-in both}.viewer-close.svelte-1d1gmod,.viewer-zoom.svelte-1d1gmod{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--lightbox-control-border);background:var(--lightbox-control-bg);min-height:44px;box-shadow:0 8px 24px var(--lightbox-control-shadow);color:var(--lightbox-control-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--motion-base) ease, transform var(--motion-base) ease;display:inline-flex;position:absolute}.viewer-close.svelte-1d1gmod:hover,.viewer-zoom.svelte-1d1gmod:hover{background:var(--lightbox-control-bg-hover);transform:translateY(-2px)}.viewer-close.svelte-1d1gmod:focus-visible,.viewer-zoom.svelte-1d1gmod:focus-visible{outline:3px solid var(--lightbox-control-text);outline-offset:3px}.viewer-close.svelte-1d1gmod{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border-radius:50%;width:44px;padding:0}.viewer-canvas.svelte-1d1gmod{width:100%;height:100%;padding:max(56px, calc(env(safe-area-inset-top) + 56px)) clamp(12px, 3vw, 32px) max(64px, calc(env(safe-area-inset-bottom) + 64px));overscroll-behavior:contain;display:flex;overflow:auto}.viewer-canvas.svelte-1d1gmod:focus-visible{outline:2px solid var(--lightbox-focus);outline-offset:-5px}.viewer-canvas.svelte-1d1gmod img:where(.svelte-1d1gmod){border-radius:var(--radius-sm);height:fit-content;box-shadow:0 24px 80px var(--lightbox-shadow);animation:svelte-1d1gmod-image-enter var(--motion-slow) cubic-bezier(.2, .7, .2, 1) both;transition:width var(--motion-slow) cubic-bezier(.2, .7, .2, 1);flex:none;margin:auto;display:block}.screenshot-viewer.closing.svelte-1d1gmod .viewer-canvas:where(.svelte-1d1gmod) img:where(.svelte-1d1gmod){animation:svelte-1d1gmod-image-exit var(--motion-base) ease-in both}.viewer-zoom.svelte-1d1gmod{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}@keyframes svelte-1d1gmod-viewer-enter{0%{opacity:0}}@keyframes svelte-1d1gmod-viewer-exit{to{opacity:0}}@keyframes svelte-1d1gmod-image-enter{0%{transform:translateY(14px)scale(.96)}}@keyframes svelte-1d1gmod-image-exit{to{transform:translateY(8px)scale(.985)}}@keyframes svelte-1d1gmod-backdrop-enter{0%{opacity:0}}@keyframes svelte-1d1gmod-backdrop-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.screenshot-viewer.svelte-1d1gmod,.screenshot-viewer.svelte-1d1gmod::backdrop,.screenshot-viewer.closing.svelte-1d1gmod,.screenshot-viewer.closing.svelte-1d1gmod::backdrop,.viewer-canvas.svelte-1d1gmod img:where(.svelte-1d1gmod),.screenshot-viewer.closing.svelte-1d1gmod .viewer-canvas:where(.svelte-1d1gmod) img:where(.svelte-1d1gmod){animation-duration:.01ms}.viewer-canvas.svelte-1d1gmod img:where(.svelte-1d1gmod),.viewer-close.svelte-1d1gmod,.viewer-zoom.svelte-1d1gmod{transition:none}}.page-width.svelte-1fhdc2s{width:min(100% - 2*clamp(20px,5vw,72px),1280px);margin-inline:auto}.home-header.svelte-1fhdc2s{z-index:2;background:var(--surface-page);position:relative}.header-inner.svelte-1fhdc2s{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);width:min(100% - 2*clamp(20px,5vw,72px),1280px);min-height:82px;margin:auto;display:flex}.home-brand.svelte-1fhdc2s{color:var(--brand-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cadence-mark.svelte-1fhdc2s{width:28px;height:28px;color:var(--brand-mark);flex:none}.home-nav.svelte-1fhdc2s{align-items:center;gap:clamp(16px,2.5vw,36px);display:flex}.home-nav.svelte-1fhdc2s a:where(.svelte-1fhdc2s),.home-footer.svelte-1fhdc2s a:where(.svelte-1fhdc2s){text-decoration:none}.nav-link.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nav-link.svelte-1fhdc2s:hover,.home-footer.svelte-1fhdc2s a:where(.svelte-1fhdc2s):hover{color:var(--text-heading);text-underline-offset:5px;text-decoration:underline}.sign-in-link.svelte-1fhdc2s{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-default);min-height:42px;color:var(--text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-content:center;align-items:center;gap:8px;padding:9px 17px;display:inline-flex}.sign-in-link.svelte-1fhdc2s:hover{border-color:var(--interactive);background:var(--surface-hover)}main.marketing-home.svelte-1fhdc2s{background:var(--surface-page);max-width:none;padding:0}.hero.svelte-1fhdc2s{background:radial-gradient(circle at 79% 43%, color-mix(in srgb, var(--accent-green) 12%, transparent), transparent 32%), var(--surface-page);padding:clamp(60px,7vw,108px) 0 92px;overflow:hidden}.hero-inner.svelte-1fhdc2s{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,4.5vw,72px);display:grid}.hero-copy.svelte-1fhdc2s{z-index:1;padding-bottom:28px;position:relative}.section-kicker.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;line-height:1.4;display:flex}.kicker-dot.svelte-1fhdc2s,.frame-dot.svelte-1fhdc2s{background:var(--accent-green);border-radius:50%;flex:none;width:8px;height:8px}h1.svelte-1fhdc2s,h2.svelte-1fhdc2s,h3.svelte-1fhdc2s,p.svelte-1fhdc2s,figure.svelte-1fhdc2s{margin-top:0}h1.svelte-1fhdc2s,h2.svelte-1fhdc2s{color:var(--text-heading);font-family:var(--font-serif);letter-spacing:-.045em;font-weight:400}h1.svelte-1fhdc2s{max-width:610px;margin-bottom:26px;font-size:clamp(56px,5.8vw,88px);line-height:.99}h1.svelte-1fhdc2s em:where(.svelte-1fhdc2s),h2.svelte-1fhdc2s em:where(.svelte-1fhdc2s){color:var(--brand-mark-accent);font-weight:400}.hero-lead.svelte-1fhdc2s{max-width:490px;color:var(--text-primary);margin-bottom:29px;font-size:clamp(17px,1.5vw,19px);line-height:1.68}.hero-actions.svelte-1fhdc2s{flex-wrap:wrap;gap:12px;display:flex}.button.svelte-1fhdc2s{border-radius:var(--radius-sm);min-height:50px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;padding:12px 22px;line-height:1.3;text-decoration:none;display:inline-flex}.button.svelte-1fhdc2s:hover{transform:translateY(-2px)}.button-primary.svelte-1fhdc2s{background:var(--interactive);color:var(--interactive-text)}.button-primary.svelte-1fhdc2s:hover{background:var(--brand-tile)}.button-outline.svelte-1fhdc2s{border-color:var(--border-default);background:var(--surface-default);color:var(--text-heading)}.button-outline.svelte-1fhdc2s:hover{border-color:var(--interactive);background:var(--surface-hover)}.hero-aside.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;margin:24px 0 0;display:flex}.hero-aside.svelte-1fhdc2s svg{color:var(--brand-mark-accent);flex:none}.hero-aside.hero-trial.svelte-1fhdc2s{margin-top:10px}.hero-visual.svelte-1fhdc2s{min-width:0;margin-bottom:0;position:relative}.hero-halo.svelte-1fhdc2s{border:1px solid color-mix(in srgb, var(--accent-green) 30%, transparent);background:color-mix(in srgb, var(--accent-green) 8%, var(--surface-page));border-radius:42% 58% 50% 50%/43% 38% 62% 57%;position:absolute;inset:-38px -60px -30px 50px;transform:rotate(-8deg)}.screenshot-frame.svelte-1fhdc2s,.image-surface.svelte-1fhdc2s{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:0 28px 70px var(--shadow-modal);position:relative;overflow:hidden}.hero-frame.svelte-1fhdc2s{border-radius:var(--radius-lg);transform:rotate(1deg)}.frame-top.svelte-1fhdc2s{border-bottom:1px solid var(--border-subtle);background:var(--surface-default);justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.frame-label.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);align-items:center;gap:9px;display:flex}.frame-dots.svelte-1fhdc2s{gap:5px;display:flex}.frame-dots.svelte-1fhdc2s i:where(.svelte-1fhdc2s){background:var(--border-default);border-radius:50%;width:7px;height:7px}.screenshot-trigger.svelte-1fhdc2s{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.screenshot-trigger.svelte-1fhdc2s:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.screenshot-trigger.svelte-1fhdc2s img:where(.svelte-1fhdc2s){width:100%;height:auto;transition:transform var(--motion-slow) cubic-bezier(.2, .7, .2, 1);display:block}.screenshot-trigger.svelte-1fhdc2s:hover img:where(.svelte-1fhdc2s),.screenshot-trigger.svelte-1fhdc2s:focus-visible img:where(.svelte-1fhdc2s){transform:scale(1.025)}.enlarge-badge.svelte-1fhdc2s{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);box-shadow:0 4px 16px var(--shadow-lift);color:var(--text-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);pointer-events:none;transition:transform var(--motion-base) ease;align-items:center;gap:6px;padding:8px 11px;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.screenshot-trigger.svelte-1fhdc2s:hover .enlarge-badge:where(.svelte-1fhdc2s),.screenshot-trigger.svelte-1fhdc2s:focus-visible .enlarge-badge:where(.svelte-1fhdc2s){transform:translateY(-3px)}figcaption.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;margin-top:15px}.feature-band.svelte-1fhdc2s{background:var(--surface-default)}.feature.svelte-1fhdc2s{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,7vw,115px);padding-block:110px;scroll-margin-top:24px;display:grid}.feature-copy.svelte-1fhdc2s{max-width:500px}.feature-copy.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){margin-bottom:24px;font-size:clamp(42px,4.1vw,60px);line-height:1.08}.feature-copy.svelte-1fhdc2s>p:where(.svelte-1fhdc2s):not(.section-kicker){color:var(--text-primary);font-size:var(--font-size-md);margin-bottom:17px;line-height:1.7}.feature-note.svelte-1fhdc2s{border-top:1px solid var(--border-subtle);max-width:390px;color:var(--text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:flex-start;gap:10px;margin-top:28px;padding-top:21px;line-height:1.5;display:flex}.feature-note.svelte-1fhdc2s svg{color:var(--brand-mark-accent);flex:none;margin-top:2px}.feature-image.svelte-1fhdc2s{min-width:0;margin-bottom:0}.image-surface.svelte-1fhdc2s{border-radius:var(--radius-lg);box-shadow:0 20px 55px var(--shadow-lift)}.work-image.svelte-1fhdc2s{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-blue) 11%, var(--surface-page));padding:28px}.shared-feature.svelte-1fhdc2s{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.resource-image.svelte-1fhdc2s{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tag-buffer-bg) 60%, var(--surface-page));padding:28px}.availability-band.svelte-1fhdc2s{background:color-mix(in srgb, var(--tag-block-bg) 34%, var(--surface-page))}.availability-inner.svelte-1fhdc2s{padding-block:110px;scroll-margin-top:24px}.availability-heading.svelte-1fhdc2s{text-align:center;max-width:760px;margin:0 auto 42px}.availability-heading.svelte-1fhdc2s .section-kicker:where(.svelte-1fhdc2s){justify-content:center}.availability-heading.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){margin-bottom:18px;font-size:clamp(42px,4.1vw,60px);line-height:1.08}.availability-heading.svelte-1fhdc2s>p:where(.svelte-1fhdc2s):last-child,.availability-afterword.svelte-1fhdc2s{color:var(--text-primary);font-size:var(--font-size-md);line-height:1.7}.calendar-comparison.svelte-1fhdc2s{justify-content:center;align-items:center;gap:clamp(15px,3vw,44px);display:flex}.compare-card.svelte-1fhdc2s{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);width:min(100%,392px);box-shadow:0 20px 55px var(--shadow-lift);margin-bottom:0;padding:20px 22px 18px}.compare-label.svelte-1fhdc2s{color:var(--text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.compare-label.svelte-1fhdc2s span:where(.svelte-1fhdc2s){color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.compare-image.svelte-1fhdc2s{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.compare-image.svelte-1fhdc2s img:where(.svelte-1fhdc2s){width:100%;height:auto;display:block}.compare-card.svelte-1fhdc2s figcaption:where(.svelte-1fhdc2s){color:var(--text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:16px}.calendar-comparison.svelte-1fhdc2s svg.compare-arrow{color:var(--brand-mark-accent);flex:none}.availability-afterword.svelte-1fhdc2s{text-align:center;max-width:690px;margin:36px auto 0}.agreement-image.svelte-1fhdc2s{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-green) 13%, var(--surface-page));justify-self:center;width:min(100%,530px);padding:27px}.family-feature.svelte-1fhdc2s{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.detail-tags.svelte-1fhdc2s{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.detail-tags.svelte-1fhdc2s span:where(.svelte-1fhdc2s){border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:8px 11px}.conflict-band.svelte-1fhdc2s{background:color-mix(in srgb, var(--accent-orange) 4%, var(--surface-default))}.conflict-image.svelte-1fhdc2s{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-orange) 14%, var(--surface-page));padding:27px}.mid-cta-inner.svelte-1fhdc2s{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;padding-block:56px;display:flex}.mid-cta.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){margin-bottom:0;font-size:clamp(30px,3.2vw,42px);line-height:1.15}.mid-cta-inner.svelte-1fhdc2s p:where(.svelte-1fhdc2s){color:var(--text-secondary);font-size:var(--font-size-sm);flex-basis:100%;margin-bottom:0}.pricing-inner.svelte-1fhdc2s{padding-block:110px;scroll-margin-top:24px}.pricing-heading.svelte-1fhdc2s{text-align:center;max-width:760px;margin:0 auto 48px}.pricing-heading.svelte-1fhdc2s .section-kicker:where(.svelte-1fhdc2s){justify-content:center}.pricing-heading.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){margin-bottom:18px;font-size:clamp(42px,4.1vw,60px);line-height:1.08}.pricing-heading.svelte-1fhdc2s>p:where(.svelte-1fhdc2s):last-child{max-width:620px;color:var(--text-primary);font-size:var(--font-size-md);margin:auto;line-height:1.7}.plan-grid.svelte-1fhdc2s{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.plan-card.svelte-1fhdc2s{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page);flex-direction:column;min-width:0;padding:30px;display:flex}.plan-card.svelte-1fhdc2s h3:where(.svelte-1fhdc2s){color:var(--text-heading);font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(30px,3vw,38px);font-weight:400}.plan-card.svelte-1fhdc2s p:where(.svelte-1fhdc2s){margin-bottom:0}.plan-tagline.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.5}.plan-price.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:24px;display:flex}.plan-price.svelte-1fhdc2s strong:where(.svelte-1fhdc2s){color:var(--text-heading);font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(46px,4.4vw,58px);font-weight:400;line-height:1}.plan-monthly.svelte-1fhdc2s{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:6px}.plan-capacity.svelte-1fhdc2s{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-green) 14%, var(--surface-page));color:var(--text-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-self:flex-start;margin-top:20px;padding:8px 12px;line-height:1.3}.plan-features.svelte-1fhdc2s{border-top:1px solid var(--border-subtle);gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.plan-features.svelte-1fhdc2s li:where(.svelte-1fhdc2s){color:var(--text-primary);font-size:var(--font-size-sm);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.plan-features.svelte-1fhdc2s svg{color:var(--brand-mark-accent);flex:none;margin-top:2px}.pricing-footer.svelte-1fhdc2s{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:40px;display:flex}.pricing-footer.svelte-1fhdc2s p:where(.svelte-1fhdc2s){color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:0}.closing.svelte-1fhdc2s{background:radial-gradient(circle at 5% 85%, color-mix(in srgb, var(--accent-green) 13%, transparent), transparent 35%), var(--brand-tile);color:var(--brand-on-dark);text-align:center;overflow:hidden}.closing-inner.svelte-1fhdc2s{padding-block:100px 110px}.closing-symbol.svelte-1fhdc2s{border:1px solid color-mix(in srgb, var(--brand-on-dark) 38%, transparent);border-radius:var(--radius-lg);width:58px;height:58px;color:var(--brand-on-dark);place-items:center;margin:0 auto 27px;display:grid}.closing.svelte-1fhdc2s .section-kicker:where(.svelte-1fhdc2s){color:var(--brand-on-dark);justify-content:center}.closing.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){color:var(--brand-on-dark);margin-bottom:20px;font-size:clamp(45px,5vw,68px);line-height:1.08}.closing.svelte-1fhdc2s h2:where(.svelte-1fhdc2s) em:where(.svelte-1fhdc2s){color:var(--brand-accent-on-dark)}.closing.svelte-1fhdc2s p:where(.svelte-1fhdc2s):not(.section-kicker){color:var(--brand-on-dark);font-size:var(--font-size-md);margin-bottom:27px;line-height:1.6}.button-light.svelte-1fhdc2s{background:var(--brand-light-button);color:var(--brand-light-button-text)}.button-light.svelte-1fhdc2s:hover{background:var(--brand-light-button-hover)}.home-footer.svelte-1fhdc2s{background:var(--surface-page)}.footer-inner.svelte-1fhdc2s{justify-content:space-between;align-items:center;gap:22px;min-height:112px;display:flex}.footer-links.svelte-1fhdc2s{align-items:center;gap:22px;display:flex}.home-footer.svelte-1fhdc2s .home-brand:where(.svelte-1fhdc2s){font-size:var(--font-size-lg)}.home-footer.svelte-1fhdc2s .cadence-mark:where(.svelte-1fhdc2s){width:24px;height:24px}.home-footer.svelte-1fhdc2s p:where(.svelte-1fhdc2s){color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:0}.home-footer.svelte-1fhdc2s a:where(.svelte-1fhdc2s):not(.home-brand){color:var(--text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:5px;display:inline-flex}@media (width<=1100px){.hero-inner.svelte-1fhdc2s{grid-template-columns:1fr 1fr;gap:28px}.hero.svelte-1fhdc2s h1:where(.svelte-1fhdc2s){font-size:clamp(54px,6vw,70px)}.feature.svelte-1fhdc2s{gap:46px}}@media (width<=850px){.home-nav.svelte-1fhdc2s .nav-link:where(.svelte-1fhdc2s):not(.returning-link){display:none}.hero.svelte-1fhdc2s{padding-block:62px 76px}.hero-inner.svelte-1fhdc2s,.feature.svelte-1fhdc2s,.shared-feature.svelte-1fhdc2s,.family-feature.svelte-1fhdc2s{grid-template-columns:1fr}.hero-copy.svelte-1fhdc2s{padding-bottom:0}.hero-lead.svelte-1fhdc2s{max-width:670px}.hero-visual.svelte-1fhdc2s{width:min(100%,690px);margin:18px auto 0}.feature.svelte-1fhdc2s{gap:42px;padding-block:80px}.feature-copy.svelte-1fhdc2s{max-width:670px}.family-feature.svelte-1fhdc2s .feature-image:where(.svelte-1fhdc2s){order:2}.family-feature.svelte-1fhdc2s .feature-copy:where(.svelte-1fhdc2s){order:1}.work-image.svelte-1fhdc2s,.resource-image.svelte-1fhdc2s,.conflict-image.svelte-1fhdc2s{justify-self:center;width:min(100%,700px)}}@media (width<=620px){.header-inner.svelte-1fhdc2s,.home-nav.svelte-1fhdc2s{gap:8px}.sign-in-link.svelte-1fhdc2s{padding-inline:10px}.sign-in-link.svelte-1fhdc2s svg{display:none}.availability-inner.svelte-1fhdc2s{padding-block:74px}.availability-heading.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){font-size:clamp(39px,9vw,51px)}.availability-heading.svelte-1fhdc2s>p:where(.svelte-1fhdc2s):last-child,.availability-afterword.svelte-1fhdc2s{font-size:var(--font-size-sm)}.calendar-comparison.svelte-1fhdc2s{flex-direction:column;gap:16px}.calendar-comparison.svelte-1fhdc2s svg.compare-arrow{transform:rotate(90deg)}.header-inner.svelte-1fhdc2s{min-height:70px}.home-brand.svelte-1fhdc2s{font-size:var(--font-size-lg)}.hero.svelte-1fhdc2s{padding-block:48px 64px}.section-kicker.svelte-1fhdc2s{font-size:var(--font-size-2xs);margin-bottom:17px}h1.svelte-1fhdc2s{font-size:clamp(52px,12vw,70px)}.hero-lead.svelte-1fhdc2s{font-size:var(--font-size-md);line-height:1.6}.hero-visual.svelte-1fhdc2s{margin-top:25px}.hero-halo.svelte-1fhdc2s{inset:-18px -25px -10px 15px}.feature.svelte-1fhdc2s,.pricing-inner.svelte-1fhdc2s{padding-block:74px}.pricing-heading.svelte-1fhdc2s{margin-bottom:32px}.pricing-heading.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){font-size:clamp(39px,9vw,51px)}.pricing-heading.svelte-1fhdc2s>p:where(.svelte-1fhdc2s):last-child{font-size:var(--font-size-sm)}.plan-card.svelte-1fhdc2s{padding:22px}.mid-cta-inner.svelte-1fhdc2s .button:where(.svelte-1fhdc2s),.pricing-footer.svelte-1fhdc2s .button:where(.svelte-1fhdc2s){width:100%}.feature-copy.svelte-1fhdc2s h2:where(.svelte-1fhdc2s){font-size:clamp(39px,9vw,51px)}.feature-copy.svelte-1fhdc2s>p:where(.svelte-1fhdc2s):not(.section-kicker){font-size:var(--font-size-sm)}.work-image.svelte-1fhdc2s,.resource-image.svelte-1fhdc2s,.agreement-image.svelte-1fhdc2s,.conflict-image.svelte-1fhdc2s{border-radius:var(--radius-lg);padding:13px}.closing-inner.svelte-1fhdc2s{padding-block:78px 86px}.footer-inner.svelte-1fhdc2s{flex-wrap:wrap;justify-content:space-between;padding-block:24px}.home-footer.svelte-1fhdc2s p:where(.svelte-1fhdc2s){flex-basis:100%;order:3}}@media (width<=380px){.home-header.svelte-1fhdc2s .home-brand:where(.svelte-1fhdc2s){font-size:var(--font-size-lg)}.home-header.svelte-1fhdc2s .cadence-mark:where(.svelte-1fhdc2s){width:24px;height:24px}.home-nav.svelte-1fhdc2s{gap:5px}.sign-in-link.svelte-1fhdc2s{font-size:var(--font-size-sm);padding-inline:8px}.hero-actions.svelte-1fhdc2s .button:where(.svelte-1fhdc2s){width:100%}}@media (pointer:coarse){.sign-in-link.svelte-1fhdc2s,.footer-links.svelte-1fhdc2s a:where(.svelte-1fhdc2s){min-height:44px}}@media (prefers-reduced-motion:reduce){.button.svelte-1fhdc2s,.sign-in-link.svelte-1fhdc2s,.screenshot-trigger.svelte-1fhdc2s img:where(.svelte-1fhdc2s),.enlarge-badge.svelte-1fhdc2s{transition:none}.button.svelte-1fhdc2s:hover,.screenshot-trigger.svelte-1fhdc2s:hover img:where(.svelte-1fhdc2s),.screenshot-trigger.svelte-1fhdc2s:focus-visible img:where(.svelte-1fhdc2s),.screenshot-trigger.svelte-1fhdc2s:hover .enlarge-badge:where(.svelte-1fhdc2s),.screenshot-trigger.svelte-1fhdc2s:focus-visible .enlarge-badge:where(.svelte-1fhdc2s){transform:none}}
