:root{--shape-contact-portrait: 46% 54% 49% 51% / 39% 43% 57% 61%;--cream0: #ffffff;--paper-canvas: #f7f4ed;--paper-surface: #fffcf7;--paper-surface-alt: #f3f0e8;--paper-warm: #f1ebdd;--divider-warm: #dcd6ca;--border-warm-control: #7b887b;--ink-primary: #26352f;--ink-secondary: #626d63;--ink-tertiary: #626d63;--apple-black: #191b17;--evergreen: #30433b;--evergreen-hover: #24362e;--evergreen-pressed: #1c2c25;--forest-deep: #142f29;--sage-pale: #e3e8dd;--sage-muted: #a8b3a4;--ochre-illustration: #b38b61;--ink-canvas: #101215;--ink-surface: #181c20;--ink-surface-alt: #1e2429;--ink-text: #f5f8f9;--ink-text-2: #aeb6bc;--ink-text-3: #828b92;--ink-border: #333b42;--ink-border-strong: #4b555d;--ink-on-accent: var(--forest-deep);--ink-sso-apple: #0a0c0e;--ink-canvas-bottom: #0c0e11;--acc-canvas: var(--ink-canvas);--acc-surface: var(--ink-surface);--acc-surface-alt: var(--ink-surface-alt);--acc-text: var(--ink-text);--acc-text-2: var(--ink-text-2);--acc-text-3: var(--ink-text-3);--acc-border: var(--ink-border);--acc-border-strong: var(--ink-border-strong);--acc-on-accent: var(--forest-deep);--acc-sso-apple: var(--ink-sso-apple);--teal: var(--evergreen);--teal-text: var(--evergreen);--teal-btn: var(--evergreen);--teal-tint: var(--sage-pale);--blue: var(--evergreen);--blue-text: var(--evergreen);--blue-btn: var(--evergreen);--blue-tint: var(--sage-pale);--overdue: #b07f3c;--error: #9b4d4d;--error-dark: #c96b6b;--success: var(--evergreen);--success-dark: var(--sage-pale);--overdue-dark: #d6a45a;--panel-dark-bg: var(--forest-deep);--panel-dark-accent: var(--sage-pale);--panel-dark-text: var(--paper-canvas);--radius-card: 26px;--radius-sheet: 30px;--radius-pill: 999px;--radius-btn: 12px;--radius-panel: 16px;--radius-rating: 15px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--gutter: 24px;--content-max: 560px;--hit-min: 44px;--hit-button: 48px}:root,html[data-theme=light]{--bg-canvas: var(--paper-canvas);--bg-surface: var(--paper-surface);--bg-surface-alt: var(--paper-surface-alt);--bg-warm: var(--paper-warm);--text-primary: var(--ink-primary);--text-secondary: var(--ink-secondary);--text-tertiary: var(--ink-tertiary);--border-default: var(--divider-warm);--border-strong: var(--border-warm-control);--border-divider: var(--divider-warm);--border-warm: var(--border-warm-control);--bg-control: var(--paper-surface);--border-control: var(--border-warm-control);--sso-apple-bg: var(--apple-black);--status-overdue: var(--overdue);--status-error: var(--error);--status-success: var(--success);--canvas-grad-a: #f8f6ef;--canvas-grad-b: #ece6d5;--glow-teal: color-mix(in srgb, var(--evergreen) 34%, transparent);--glow-amber: rgba(176, 127, 60, .2);--glow-blue: color-mix(in srgb, var(--sage-pale) 55%, transparent);--glass-chrome-bg: rgba(255, 255, 255, .42);--glass-card-bg: rgba(255, 255, 255, .36);--glass-sheet-bg: rgba(252, 250, 244, .66);--glass-rim: rgba(255, 255, 255, .65);--glass-rim-inner: rgba(255, 255, 255, .8);--glass-shadow: rgba(42, 32, 20, .14);--glass-fallback: rgba(250, 247, 239, .92);--text-on-glass-secondary: var(--ink-secondary);--btn-primary-bg: var(--evergreen);--btn-primary-bg-hover: var(--evergreen-hover);--btn-primary-bg-pressed: var(--evergreen-pressed);--btn-primary-text: var(--paper-surface);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--sage-pale);--btn-secondary-text: var(--evergreen);--btn-secondary-border: var(--border-warm-control);--btn-on-dark-primary-bg: var(--sage-pale);--btn-on-dark-primary-text: var(--forest-deep);--btn-on-dark-secondary-bg: transparent;--btn-on-dark-secondary-text: var(--paper-canvas);--btn-on-dark-secondary-border: var(--sage-muted)}html[data-theme=dark],html[data-theme=dark][data-dark-treatment=ink]{--bg-canvas: var(--ink-canvas);--bg-surface: var(--ink-surface);--bg-surface-alt: var(--ink-surface-alt);--bg-warm: var(--ink-surface);--text-primary: var(--ink-text);--text-secondary: var(--ink-text-2);--text-tertiary: var(--ink-text-3);--border-default: var(--ink-border);--border-strong: var(--ink-border-strong);--border-divider: var(--ink-border);--border-warm: var(--sage-muted);--bg-control: var(--ink-surface-alt);--border-control: var(--ink-text-3);--sso-apple-bg: var(--ink-sso-apple);--status-overdue: var(--overdue-dark);--status-error: var(--error-dark);--status-success: var(--success-dark);--text-on-accent: var(--ink-on-accent);--canvas-grad-a: var(--ink-canvas);--canvas-grad-b: var(--ink-canvas-bottom);--glow-teal: color-mix(in srgb, var(--sage-pale) 10%, transparent);--glow-amber: color-mix(in srgb, var(--overdue-dark) 6%, transparent);--glow-blue: color-mix(in srgb, var(--sage-pale) 8%, transparent);--glass-chrome-bg: var(--ink-surface);--glass-card-bg: var(--ink-surface-alt);--glass-sheet-bg: var(--ink-surface-alt);--glass-rim: var(--ink-border);--glass-rim-inner: rgba(255, 255, 255, .05);--glass-shadow: rgba(0, 0, 0, .42);--glass-fallback: var(--ink-surface-alt);--text-on-glass-secondary: var(--ink-text-2)}html[data-theme=dark][data-dark-treatment=accent]{--bg-canvas: var(--acc-canvas);--bg-surface: var(--acc-surface);--bg-surface-alt: var(--acc-surface-alt);--bg-warm: var(--acc-surface);--text-primary: var(--acc-text);--text-secondary: var(--acc-text-2);--text-tertiary: var(--acc-text-3);--border-default: var(--acc-border);--border-strong: var(--acc-border-strong);--border-divider: var(--acc-border);--border-warm: var(--sage-muted);--bg-control: var(--acc-surface-alt);--border-control: var(--acc-text-3);--sso-apple-bg: var(--acc-sso-apple);--status-overdue: var(--overdue-dark);--status-error: var(--error-dark);--status-success: var(--success-dark);--text-on-accent: var(--acc-on-accent);--canvas-grad-a: var(--ink-canvas);--canvas-grad-b: var(--ink-canvas-bottom);--glow-teal: color-mix(in srgb, var(--sage-pale) 10%, transparent);--glow-amber: color-mix(in srgb, var(--overdue-dark) 6%, transparent);--glow-blue: color-mix(in srgb, var(--sage-pale) 8%, transparent);--glass-chrome-bg: var(--acc-surface);--glass-card-bg: var(--acc-surface-alt);--glass-sheet-bg: var(--acc-surface-alt);--glass-rim: var(--acc-border);--glass-rim-inner: rgba(255, 255, 255, .05);--glass-shadow: rgba(0, 0, 0, .42);--glass-fallback: var(--acc-surface-alt);--text-on-glass-secondary: var(--acc-text-2)}:root,html[data-accent=aegean][data-theme=light]{--accent-base: var(--evergreen);--accent-link: var(--evergreen);--action-primary-bg: var(--evergreen);--action-primary-grad-a: var(--evergreen);--action-primary-grad-b: var(--evergreen);--action-primary-text: var(--paper-surface);--action-primary-glow: color-mix(in srgb, var(--evergreen) 24%, transparent);--selected-tint: var(--sage-pale);--selected-border: var(--border-warm-control);--text-on-accent: var(--paper-surface)}html[data-accent=aegean][data-theme=dark],html[data-accent=aegean][data-theme=dark][data-dark-treatment=ink]{--accent-base: var(--sage-pale);--accent-link: var(--sage-pale);--action-primary-bg: var(--sage-pale);--action-primary-grad-a: var(--sage-pale);--action-primary-grad-b: var(--sage-pale);--action-primary-text: var(--forest-deep);--text-on-accent: var(--forest-deep);--action-primary-glow: color-mix(in srgb, var(--sage-pale) 14%, transparent);--selected-tint: var(--forest-deep);--selected-border: var(--sage-muted)}html[data-accent=aegean][data-theme=dark][data-dark-treatment=accent]{--accent-base: var(--sage-pale);--accent-link: var(--sage-pale);--action-primary-bg: var(--sage-pale);--action-primary-grad-a: var(--sage-pale);--action-primary-grad-b: var(--sage-pale);--action-primary-text: var(--forest-deep);--text-on-accent: var(--forest-deep);--action-primary-glow: color-mix(in srgb, var(--sage-pale) 16%, transparent);--selected-tint: var(--forest-deep);--selected-border: var(--sage-muted)}html[data-accent=vanDeusen][data-theme=light]{--accent-base: var(--evergreen);--accent-link: var(--evergreen);--action-primary-bg: var(--evergreen);--action-primary-grad-a: var(--evergreen);--action-primary-grad-b: var(--evergreen);--action-primary-text: var(--paper-surface);--action-primary-glow: color-mix(in srgb, var(--evergreen) 24%, transparent);--selected-tint: var(--sage-pale);--selected-border: var(--border-warm-control);--text-on-accent: var(--paper-surface)}html[data-accent=vanDeusen][data-theme=dark]{--accent-base: var(--sage-pale);--accent-link: var(--sage-pale);--action-primary-bg: var(--sage-pale);--action-primary-grad-a: var(--sage-pale);--action-primary-grad-b: var(--sage-pale);--action-primary-text: var(--forest-deep);--text-on-accent: var(--forest-deep);--action-primary-glow: color-mix(in srgb, var(--sage-pale) 16%, transparent);--selected-tint: var(--forest-deep);--selected-border: var(--sage-muted)}:root{--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@keyframes focus-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.focus-step{animation:focus-step-in .28s ease both}@media (prefers-reduced-motion: reduce){.focus-step{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.focus-ring:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px;border-radius:4px}.focus-suggestion{border-radius:10px}.focus-suggestion:hover{background:var(--glass-card-bg)}.focus-heading:focus{outline:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;color:var(--text-primary);font-family:var(--font-sans)}body{min-height:100dvh;background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit}a{color:var(--accent-link);text-decoration:none}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}.t-display{font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:35px;letter-spacing:-.4px}.t-screen-title{font-family:var(--font-serif);font-weight:500;font-size:52px;line-height:1.02;letter-spacing:-1.2px}.t-title{font-family:var(--font-serif);font-weight:500;font-size:25px;line-height:30px;letter-spacing:-.2px}.t-reflective{font-family:var(--font-serif);font-weight:400;font-size:20px;line-height:30px}.t-reflective-italic{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:16px;line-height:22px}.t-body-lg{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:24px}.t-body{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:23px}.t-body-md{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:23px}.t-callout{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:21px}.t-subhead{font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:19px}.t-label{font-family:var(--font-sans);font-weight:500;font-size:13.5px;line-height:18px}.t-footnote{font-family:var(--font-sans);font-weight:400;font-size:13px;line-height:18px}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-overdue{color:var(--status-overdue)}.text-accent{color:var(--accent-link)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(175deg,var(--canvas-grad-a),var(--canvas-grad-b))}.ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.5),transparent 70%);pointer-events:none}html[data-theme=dark] .ambient:after{background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.06),transparent 70%)}html[data-theme=dark] .ambient--matte-dark{background:#000}html[data-theme=dark] .ambient--matte-dark:after{content:none}.ambient__glow{position:absolute;border-radius:50%;filter:blur(8px);will-change:transform}.ambient__glow--teal{width:780px;height:780px;top:-180px;left:-160px;background:radial-gradient(circle,var(--glow-teal),transparent 68%);animation:drift-a 34s ease-in-out infinite}.ambient__glow--amber{width:640px;height:640px;bottom:-160px;right:-120px;background:radial-gradient(circle,var(--glow-amber),transparent 68%);animation:drift-b 40s ease-in-out infinite}.ambient__glow--blue{width:720px;height:720px;top:30%;right:8%;background:radial-gradient(circle,var(--glow-blue),transparent 68%);animation:drift-c 30s ease-in-out infinite}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.08)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.1)}}@keyframes drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(.94)}}.glass-chrome,.glass-card,.glass-sheet{position:relative;isolation:isolate}.glass-chrome{background:var(--glass-chrome-bg);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);border:1px solid var(--glass-rim);box-shadow:0 18px 50px var(--glass-shadow),inset 0 1px 0 var(--glass-rim-inner)}.glass-card{background:var(--glass-card-bg);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--glass-rim);border-radius:var(--radius-card);box-shadow:0 24px 70px var(--glass-shadow),inset 0 1px 0 var(--glass-rim-inner)}.glass-sheet{background:var(--glass-sheet-bg);-webkit-backdrop-filter:blur(44px) saturate(1.8);backdrop-filter:blur(44px) saturate(1.8);border:1px solid var(--glass-rim);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 -30px 90px #1a140c4d}.glass-island{background:#141613c7;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f;color:#ece6d9;border-radius:var(--radius-pill)}.glass-divider{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--glass-rim),transparent)}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#1e181047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dialog-scrim-in .2s ease both}html[data-theme=dark] .dialog-scrim{background:#00000080}.dialog-panel{width:min(660px,100%);max-height:100%;overflow:auto;border-radius:var(--radius-sheet);padding:34px 38px;animation:dialog-panel-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dialog-scrim,.dialog-panel{animation:none}}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hit-button);padding:0 22px;border:none;border-radius:var(--radius-btn);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:.1px;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,transform .12s ease,opacity .14s ease}.pill-btn:hover{background:var(--btn-primary-bg-hover)}.pill-btn:active{background:var(--btn-primary-bg-pressed);transform:scale(.98)}.pill-btn:disabled{opacity:.5;cursor:default}.pill-btn[aria-busy=true]{opacity:.72;cursor:progress}.pill-btn--ghost{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text)}.pill-btn--ghost:hover{background:var(--btn-secondary-bg-hover)}.pill-btn--ghost:active{background:var(--btn-secondary-bg-hover);transform:scale(.98)}.panel-dark .pill-btn,.pill-btn--on-dark{background:var(--btn-on-dark-primary-bg);color:var(--btn-on-dark-primary-text)}.panel-dark .pill-btn--ghost,.pill-btn--ghost.pill-btn--on-dark{background:var(--btn-on-dark-secondary-bg);color:var(--btn-on-dark-secondary-text);border-color:var(--btn-on-dark-secondary-border)}.chip{display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 14px;border-radius:var(--radius-pill);background:var(--bg-control);border:1px solid var(--border-control);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;font-weight:500}.chip--selected{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}html[data-theme=dark] :is(.glass-chrome,.glass-card,.glass-sheet,.glass-island){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] :is(.pill-btn--ghost,.chip){background:transparent;border-color:var(--border-control);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .chip--selected{background:linear-gradient(180deg,var(--action-primary-grad-a),var(--action-primary-grad-b));border-color:transparent}:where(a,button,[tabindex],input,textarea,select):focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:12px;z-index:1000;padding:12px 20px;border-radius:var(--radius-pill);background:var(--bg-canvas);color:var(--text-primary);transition:top .15s ease}.skip-link:focus-visible{top:12px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-chrome,.glass-card,.glass-sheet,.pill-btn--ghost,.chip{background:var(--glass-fallback)}}@media (prefers-reduced-motion: reduce){.ambient__glow{animation:none!important}}@media (prefers-reduced-transparency: reduce){.glass-chrome,.glass-card,.glass-sheet,.pill-btn--ghost,.chip{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-default)}}@media (prefers-contrast: more){.glass-chrome,.glass-card,.glass-sheet,.pill-btn--ghost,.chip{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--text-primary)}:where(a,button,[tabindex],input,textarea,select):focus-visible{outline-width:3px}}:root{--web-content-max: 1140px;--web-gutter: 40px;--web-sidebar-w: 264px;--web-sidebar-w-compact: 76px;--web-top-chrome-h: 0px;--web-grid-gap: 16px;--web-section-gap: 56px;--bp-compact: 620px;--bp-medium: 900px;--web-radius-panel: 16px;--web-radius-hero: 28px;--web-surface-shadow: 0 2px 8px var(--glass-shadow);--web-surface-shadow-hover: 0 8px 24px var(--glass-shadow);--web-surface-shadow-lg: 0 20px 60px var(--glass-shadow)}.web-surface{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--web-radius-panel);box-shadow:var(--web-surface-shadow)}:where([data-theme=dark]) .web-surface{background:var(--bg-surface-alt);border-color:var(--border-default);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-rim-inner)}:where([data-theme=dark][data-dark-treatment=accent]) .web-surface{border-radius:16px;box-shadow:0 10px 30px #0000006b,inset 0 1px 0 var(--glass-rim-inner)}.web-surface--interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.web-surface--interactive:hover{border-color:var(--border-warm);box-shadow:var(--web-surface-shadow-hover);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.web-surface--interactive{transition:none}.web-surface--interactive:hover{transform:none}}.date-field{width:100%;min-height:var(--hit-button);padding:0 16px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;box-sizing:border-box;color-scheme:light;transition:border-color .16s ease,box-shadow .16s ease}:where([data-theme=dark]) .date-field{color-scheme:dark}.date-field:hover{border-color:var(--border-warm)}.date-field:focus-visible{border-color:var(--accent-base);box-shadow:0 0 0 3px var(--action-primary-glow);outline:none}.date-field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;border-radius:6px;padding:3px;transition:opacity .14s ease}.date-field::-webkit-calendar-picker-indicator:hover{opacity:1}.web-shell{display:flex;min-height:100dvh;background:var(--bg-canvas)}.web-main{flex:1;min-width:0}.web-content{max-width:var(--web-content-max);margin:0 auto;padding:0 var(--web-gutter) 120px}@media (max-width: 900px){:root{--web-gutter: 24px;--web-top-chrome-h: 53px}}:root{--rf-card-grad-a: #3b544f;--rf-card-grad-b: #294039;--rf-card-line: rgba(219, 205, 245, .85);--rf-gift-bg: rgba(219, 205, 245, .92);--rf-gift-ink: #3a2f52}.proofly.proofly-bottom_left,.proofly.proofly-bottom_right{width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.proofly .proofly-wrapper{width:100%;max-width:none;box-sizing:border-box;padding:16px 18px 14px!important;border:1px solid var(--border-default);border-radius:16px!important;background:var(--bg-surface)!important;box-shadow:0 12px 28px #2a201424,0 2px 8px #2a201414;color:var(--text-primary)}.proofly .proofly-latest-conversion-content{display:flex;align-items:center;width:100%;gap:12px}.proofly .proofly-latest-conversion-content>div{min-width:0;flex:1 1 auto}.proofly .proofly-latest-conversion-image{width:40px!important;height:40px!important;flex:0 0 40px;box-sizing:border-box;margin:0!important;padding:8px!important;border-radius:12px;background:var(--sage-pale);outline:1px solid color-mix(in srgb,var(--evergreen) 14%,transparent);object-fit:contain}.proofly .proofly-latest-conversion-title{margin:0!important;color:var(--evergreen)!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:600!important;line-height:20px!important;overflow-wrap:anywhere}.proofly .proofly-latest-conversion-description{margin:2px 0 0!important;color:var(--text-secondary)!important;font-family:var(--font-sans)!important;font-size:14px!important;line-height:19px!important}.proofly .proofly-latest-conversion-footer{margin-top:4px!important;color:var(--text-tertiary);font-family:var(--font-sans)!important;font-size:12px!important;line-height:16px!important}.proofly .proofly-latest-conversion-time{font-variant-numeric:tabular-nums}.proofly .proofly-verified{margin:8px 0 0 52px!important;color:var(--text-tertiary);font-family:var(--font-sans)!important;font-size:11px!important;line-height:15px!important}.proofly .proofly-verified-link,.proofly .proofly-site{color:var(--text-tertiary);font-family:var(--font-sans)!important;font-size:11px!important;line-height:15px!important}.proofly .proofly-site{display:inline-block!important;margin-top:4px!important;padding:0!important}:where([data-theme=dark]) .proofly .proofly-wrapper{box-shadow:0 12px 28px #0000006b,0 2px 8px #0000003d}@media (max-width: 420px){.proofly.proofly-bottom_left,.proofly.proofly-bottom_right{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.proofly .proofly-wrapper{padding:14px 15px 13px!important}}@media (prefers-reduced-motion: reduce){.proofly *,.proofly *:before,.proofly *:after{animation:none!important;transition:none!important}}.toast-host{position:fixed;left:0;right:0;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px;pointer-events:none}.toast{pointer-events:auto;width:100%;max-width:400px;box-sizing:border-box;background:var(--glass-chrome-bg);border:1px solid var(--glass-rim);border-radius:16px;box-shadow:0 16px 40px var(--glass-shadow),inset 0 1px 0 var(--glass-rim-inner);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);overflow:hidden;animation:toast-in .26s cubic-bezier(.2,.8,.3,1)}.toast--leaving{animation:toast-out .22s ease forwards}.toast__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.toast__msg{font-family:var(--font-sans);font-size:14.5px;font-weight:500;color:var(--text-primary)}.toast__action{flex:none;background:none;border:none;color:var(--accent-link);font-family:var(--font-sans);font-weight:700;font-size:14.5px;cursor:pointer;padding:8px 12px;border-radius:10px;min-height:40px}.toast__action:hover{background:var(--glass-card-bg)}.toast__bar{height:3px;background:var(--accent-base);transform-origin:left;animation:toast-drain linear forwards}.toast--error .toast__msg{color:var(--status-error)}.toast--error .toast__bar{background:var(--status-error)}@keyframes toast-in{0%{transform:translateY(16px)}to{transform:none}}@keyframes toast-out{to{transform:translateY(8px);opacity:0}}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.toast{background:var(--glass-fallback)}}@media (prefers-reduced-transparency: reduce){.toast{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-default)}}@media (prefers-reduced-motion: reduce){.toast,.toast--leaving{animation:none}.toast__bar{display:none}}.rf-head{margin:0 0 var(--space-5)}.rf-title{margin:0 0 var(--space-2)}.rf-sub{margin:0}.rw-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-divider);margin-bottom:var(--space-5)}.rw-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 0 12px;margin:0;cursor:pointer;color:var(--text-secondary);position:relative;transition:color .14s ease}.rw-tab:hover{color:var(--text-primary)}.rw-tab--active{color:var(--text-primary);font-weight:600}.rw-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text-primary)}@media (prefers-reduced-motion: reduce){.rw-tab{transition:none}}.rf-panel{padding:var(--space-6)}.rf-panel:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}.rf-card{border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6);text-align:center;color:var(--paper-surface);background:linear-gradient(158deg,var(--rf-card-grad-a) 0%,var(--rf-card-grad-b) 100%);box-shadow:0 14px 34px #14282452;overflow:hidden;position:relative}.rf-card__wave{position:absolute;top:0;left:0;width:100%;height:54%;pointer-events:none;opacity:.85}.rf-card__wave path{stroke:var(--rf-card-line)}.rf-card__brand{margin:0}.rf-card__meta{margin:var(--space-3) 0 0;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;opacity:.82}.rf-card__gift{display:inline-block;margin-top:var(--space-4);padding:5px 14px;border-radius:var(--radius-pill);background:var(--rf-gift-bg);color:var(--rf-gift-ink);font-weight:600}.rf-hiw{margin:0 0 var(--space-6)}.rf-hiw__title{margin:0 0 var(--space-3)}.rf-hiw__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.rf-hiw__row svg{color:var(--accent-link);flex:none}.rf-field-row{display:flex;gap:var(--space-3);align-items:stretch}.rf-field{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:var(--hit-button);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--bg-canvas);box-sizing:border-box}.rf-field svg{color:var(--text-tertiary);flex:none}.rf-field input{flex:1 1 auto;min-width:0;border:none;background:none;padding:0;height:100%;color:var(--text-primary)}.rf-field input:focus-visible{outline:none}.rf-field:focus-within{border-color:var(--accent-link)}.rf-section+.rf-section{margin-top:var(--space-6)}.rf-section__title{margin:0 0 var(--space-2)}.rf-inline-note{margin:var(--space-3) 0 0}.rf-foot{margin:var(--space-5) 0 0;text-align:center}.rf-list{display:flex;flex-direction:column;gap:var(--space-2)}.rf-list__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.rf-list__row+.rf-list__row{border-top:1px solid var(--border-divider)}.rf-list__body{flex:1 1 auto;min-width:0}.rf-list__email{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-list__meta{margin:2px 0 0}.rf-empty{padding:var(--space-6) 0;text-align:center}.rf-status{min-height:30px;padding:0 12px;pointer-events:none}.app-shell{display:flex;align-items:flex-start;min-height:100dvh}.app-sidebar{position:sticky;top:0;height:100dvh;width:var(--web-sidebar-w);flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:22px 16px 20px;background:var(--glass-chrome-bg);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);border-right:1px solid var(--glass-rim);z-index:20}.app-sidebar__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:6px 0 10px 12px;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.app-sidebar__toggle:hover{background:var(--selected-tint);color:var(--text-primary)}.app-brand{display:flex;align-items:center;gap:10px;padding:6px 12px 18px;color:var(--text-primary)}.app-brand__mark{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.4px}.app-nav{display:flex;flex-direction:column;gap:3px}.app-nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-sans);font-weight:500;font-size:15px;transition:background .15s ease,color .15s ease}.app-nav-link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:stretch;border:none;background:none;text-align:left;cursor:pointer}.app-nav-link:hover{background:var(--selected-tint);color:var(--text-primary)}.app-nav-link.active{color:var(--text-primary);background:var(--selected-tint)}.app-nav-link svg{flex-shrink:0}.app-sidebar__spacer{flex:1}.app-sidebar__log{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;white-space:nowrap}.app-main{flex:1;min-width:0}@media (min-width: 901px){.app-shell[data-nav=compact] .app-sidebar{width:var(--web-sidebar-w-compact);padding-left:12px;padding-right:12px}.app-shell[data-nav=compact] .app-sidebar__toggle{margin-left:0;align-self:center}.app-shell[data-nav=compact] .app-nav-link{justify-content:center;gap:0;padding-inline:0}.app-shell[data-nav=compact] .app-nav-link__label,.app-shell[data-nav=compact] .app-sidebar__log-label{display:none}.app-shell[data-nav=compact] .app-sidebar__log{padding-inline:0}}@media (max-width: 900px){.app-shell{flex-direction:column;align-items:stretch}.app-sidebar{position:sticky;top:0;height:auto;min-height:var(--web-top-chrome-h);width:auto;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;border-right:none;border-bottom:1px solid var(--glass-rim);overflow-x:auto}.app-brand{padding:4px 8px;margin-right:8px}.app-brand__mark{font-size:19px}.app-nav{flex-direction:row}.app-nav-link{padding:8px 12px;min-height:40px;font-size:14px}.app-nav-link__label{display:none}.app-sidebar__spacer{flex:1}.app-sidebar__log-label{display:none}.app-sidebar__log{min-height:40px;padding:0 14px}}.auth-split{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg-canvas);box-sizing:border-box}.auth-card{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:960px;min-height:560px;background:var(--bg-surface);border-radius:28px;overflow:hidden;box-shadow:var(--web-surface-shadow-lg)}.auth-form{display:flex;flex-direction:column;padding:48px 46px;box-sizing:border-box}.auth-form__body{margin-block:auto;display:flex;flex-direction:column;gap:22px;padding-top:32px}.auth-wordmark{display:flex;align-items:center;gap:10px}.auth-wordmark img{width:32px;height:32px;border-radius:9px;display:block}.auth-wordmark span{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.2px;color:var(--text-primary)}.auth-headline{margin:0 0 10px;font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,2.4vw,33px);line-height:1.12;letter-spacing:-.5px;color:var(--text-primary);max-width:400px;text-wrap:pretty}.auth-sub{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary);max-width:360px}.auth-emailblock{display:flex;flex-direction:column;gap:10px}.auth-label{font-weight:500;font-size:13.5px;color:var(--text-secondary)}.auth-field{width:100%;height:52px;box-sizing:border-box;padding:0 18px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:16px;color:var(--text-primary);background:var(--bg-canvas);border:1.5px solid var(--border-default);transition:border-color .16s ease,background .16s ease}.auth-field::placeholder{color:var(--text-tertiary)}.auth-field.is-valid{border-color:var(--accent-base)}.auth-field.is-error{border-color:var(--status-error);background:color-mix(in srgb,var(--status-error) 6%,var(--bg-canvas))}.auth-field:focus{border-color:var(--accent-base)}.auth-help{margin:0;font-size:13px;line-height:18px;color:var(--text-tertiary)}.auth-help b{font-weight:600;color:var(--text-primary)}.auth-links{display:flex;justify-content:space-between;gap:12px}.auth-textbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:13px;line-height:18px;color:var(--accent-link);cursor:pointer;text-decoration:none;text-align:left}.auth-textbtn:hover{text-decoration:underline}.auth-fielderror{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:18px;color:var(--status-error)}.auth-fielderror svg{flex:none;margin-top:1px}.auth-divider{display:flex;align-items:center;gap:14px}.auth-divider hr{flex:1;height:1px;border:0;background:var(--border-default)}.auth-divider span{font-size:13px;color:var(--text-tertiary)}.auth-ssogroup{display:flex;flex-direction:column;gap:11px}.auth-sso{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:52px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:.1px;cursor:pointer;border:1.5px solid transparent;transition:filter .16s ease,transform .1s ease}.auth-sso:hover{filter:brightness(1.05)}.auth-sso:active{transform:scale(.98)}.auth-sso:disabled{opacity:.5;cursor:default}.auth-sso svg{flex:none}.auth-sso--apple{background:var(--sso-apple-bg);color:#f5f1e8}.auth-sso--google{background:var(--bg-canvas);color:var(--text-primary);border-color:var(--border-default)}.auth-legal{margin:0;font-size:12.5px;line-height:18px;color:var(--text-tertiary)}.auth-legal a{color:var(--accent-link)}.auth-banner{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--status-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-error) 24%,transparent)}.auth-banner svg{flex:none;margin-top:1px}.auth-banner__title{margin:0 0 3px;font-weight:600;font-size:14px;color:var(--status-error)}.auth-banner__body{margin:0;font-size:13px;line-height:18px;color:var(--text-secondary)}.auth-error,.auth-config{margin:0;font-size:13px;color:var(--status-error)}.auth-hero{position:relative;overflow:hidden}.auth-hero__img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;filter:blur(6px) saturate(1.04)}.auth-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#26343357,#1e2a29b8),linear-gradient(to top,rgba(24,34,33,.55),transparent 46%)}.auth-hero__quote{position:absolute;left:44px;right:44px;bottom:46px;margin:0;font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.2px;color:#f6f2e9;text-wrap:pretty}@media (max-width: 900px){.auth-card{grid-template-columns:1fr;max-width:460px;min-height:auto}.auth-hero{display:none}.auth-form{padding:40px 30px}.auth-form__body{padding-top:26px}}@media (prefers-contrast: more){.auth-hero__scrim{background:linear-gradient(150deg,#141c1b9e,#101817db)}}.landing{--landing-gutter: 64px;position:relative;z-index:5;min-height:100dvh}.landing a{text-decoration:none}.landing [id]{scroll-margin-top:96px}.landing__header{position:relative;z-index:10;display:flex;justify-content:center;padding:20px var(--landing-gutter) 0}.landing__nav{display:flex;align-items:center;gap:26px;border-radius:var(--radius-pill);padding:10px 20px;width:860px;max-width:100%}.landing__brand{display:flex;align-items:center;gap:10px;margin-right:auto}.landing__brand img{border-radius:8px;display:block}.landing__nav-links{display:flex;align-items:center;gap:8px}.landing__nav-links a{color:var(--text-secondary);padding:8px 10px;border-radius:10px}.landing__nav-links a:hover{color:var(--text-primary)}.landing__nav-links a.landing__nav-login{color:var(--accent-link);border:1px solid var(--glass-rim)}.landing__nav-links a.landing__nav-login:hover{color:var(--action-primary-bg)}.landing__section{padding:80px var(--landing-gutter) 0}.landing__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:84px var(--landing-gutter) 0}.landing__eyebrow{text-align:center;color:var(--text-secondary);margin:0 auto;max-width:54ch}.landing__section-title{text-align:center;color:var(--text-primary);font-size:clamp(26px,4vw,32px);margin:0 0 8px}.landing__hero h1{margin:0;max-width:15ch;color:var(--text-primary);font-size:clamp(40px,6.4vw,64px);line-height:1.03;text-wrap:balance}.landing:not(.marketing-page) .landing__hero h1{max-width:20ch;font-size:clamp(36px,5.2vw,56px)}.landing__role{white-space:nowrap}.landing__h1-static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.landing__h1-static{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:inherit}.landing__h1-flap{display:none}}.splitflap{display:inline-block;white-space:nowrap;perspective:900px;position:relative;vertical-align:bottom;transition:width .48s cubic-bezier(.22,.9,.32,1)}.splitflap__word{display:inline-block;white-space:nowrap}.splitflap__word--out{position:absolute;left:0;top:0;transform-origin:50% 0;backface-visibility:hidden;will-change:transform,opacity;animation:splitflap-out .22s cubic-bezier(.4,0,.7,.2) forwards}.splitflap__char{display:inline-block;transform-origin:50% 0;backface-visibility:hidden;will-change:transform,opacity;animation:splitflap-flip .48s cubic-bezier(.22,.9,.32,1) backwards}.splitflap__sizer{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}@keyframes splitflap-flip{0%{transform:rotateX(-92deg);opacity:0}30%{opacity:1}to{transform:rotateX(0)}}@keyframes splitflap-out{to{transform:rotateX(-78deg);opacity:0}}@media (prefers-reduced-motion: reduce){.splitflap__char{animation:none}.splitflap__word--out{display:none}.splitflap{transition:none}}.landing__hero-sub{margin:20px 0 0;max-width:62ch;color:var(--text-secondary);text-wrap:pretty}.landing__hero-cta{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap;justify-content:center}.landing__hero-cta .pill-btn{text-decoration:none;padding:15px 30px}.landing__textlink{color:var(--accent-link);padding:8px 4px}.landing__textlink:hover{color:var(--action-primary-bg)}.landing__hero-note{margin:14px 0 0;color:var(--text-tertiary)}.landing__mocks{margin-top:60px;display:flex;align-items:flex-end;justify-content:center;gap:36px;width:100%}.landing__mock-fig{margin:0;display:flex;flex-direction:column;gap:12px;align-items:center;min-width:0}.landing__mock-fig figcaption{color:var(--text-tertiary)}.mock-desktop{width:620px;max-width:100%;aspect-ratio:62 / 40;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.mock-desktop__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border-divider)}.mock-dot{width:10px;height:10px;border-radius:50%;background:var(--border-warm)}.mock-desktop__img{flex:1;width:100%;min-height:0;object-fit:cover;object-position:top;display:block}.mock-line{height:12px;border-radius:var(--radius-pill);background:var(--selected-tint)}.mock-mobile{position:relative;width:244px;max-width:62vw;aspect-ratio:210 / 430;border-radius:40px;padding:7px;background:linear-gradient(160deg,#1b1b1e,#0c0c0e 40%,#17171a);box-shadow:inset 0 0 0 1.5px #ffffff38,inset 0 0 6px #000000e6,0 30px 70px var(--glass-shadow)}.mock-mobile:before{content:"";position:absolute;left:-2.5px;top:18%;width:2.5px;height:24%;background:linear-gradient(#2c2c30,#2c2c30) 0 0 / 2.5px 14% no-repeat,linear-gradient(#2c2c30,#2c2c30) 0 34% / 2.5px 26% no-repeat,linear-gradient(#2c2c30,#2c2c30) 0 100% / 2.5px 26% no-repeat;border-radius:2px}.mock-mobile:after{content:"";position:absolute;right:-2.5px;top:27%;width:2.5px;height:13%;background:#2c2c30;border-radius:2px}.mock-mobile__img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:33px;background:#000}.landing__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.landing-card{padding:28px;display:flex;flex-direction:column;gap:10px}.landing-card h3{margin:0;font-size:21px;color:var(--text-primary)}.landing-card p{margin:0;color:var(--text-secondary);text-wrap:pretty}.landing-card__chips{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.landing-chip{border-radius:var(--radius-pill);padding:7px 14px;border:1px solid var(--border-warm);color:var(--text-secondary)}.landing-chip--on{background:var(--action-primary-bg);color:var(--text-on-accent);border-color:transparent}.landing-card__quote{margin:0 0 8px;color:var(--text-primary);border-left:2px solid var(--accent-base);padding-left:12px}.landing-card__bars{display:flex;align-items:flex-end;gap:6px;height:44px;margin-bottom:8px}.landing-card__bars span{width:22px;border-radius:6px 6px 2px 2px}.landing__recognize{max-width:62ch;margin-left:auto;margin-right:auto}.landing__recognize-body{margin-top:20px;text-align:left}.landing__recognize-body p{margin:0;color:var(--text-secondary);text-wrap:pretty}.landing__recognize-body p+p{margin-top:16px}.landing__get{max-width:52ch;margin:40px auto 0;text-align:center}.landing__get h3{margin:0 0 10px;color:var(--text-primary)}.landing__get p{margin:0;color:var(--text-secondary);text-wrap:pretty}.landing__works-title{margin:0;text-align:center;color:var(--text-primary);text-wrap:balance}.landing__works-list{list-style:none;display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;align-items:start;gap:12px 48px;margin:32px auto 0;padding:0}.landing__works-list li{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.landing__works-mark{display:block;width:32px;height:32px;object-fit:contain}.landing__works-name{display:block;color:var(--text-secondary);text-align:center;text-wrap:balance;white-space:nowrap}@media (max-width: 620px){.landing__works-list{grid-template-columns:repeat(2,max-content);column-gap:40px;row-gap:28px;margin-top:28px}}.landing__promise{margin-top:20px!important;color:var(--text-primary)!important;text-wrap:pretty}.landing__compare{width:100%;max-width:720px;margin:28px auto 0;border-collapse:collapse;text-align:left}.landing__compare th,.landing__compare td{padding:12px 16px;vertical-align:top;color:var(--text-secondary);border-bottom:1px solid var(--border-divider)}.landing__compare th{color:var(--text-primary);font-weight:600}.landing__compare td:first-child,.landing__compare th:first-child{width:50%}@media (max-width: 620px){.landing__compare th,.landing__compare td{padding:10px 8px;font-size:.95em}}.landing__payoff{max-width:44ch;margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;gap:12px}.landing__payoff p{margin:0;color:var(--text-primary);text-wrap:balance}.landing__steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;gap:20px}.landing__steps:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.landing__steps li{display:flex;flex-direction:column;gap:10px;padding:0 8px}.landing__step-n{color:var(--accent-link);font-size:28px}.landing__steps h3{margin:0;color:var(--text-primary);text-wrap:balance}.landing__steps p{margin:0;color:var(--text-secondary);text-wrap:pretty}.landing__faq-list{max-width:720px;margin:0 auto;display:grid;gap:14px}.landing__faq{padding:4px 24px;border-radius:18px}.landing__faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-primary);cursor:pointer;padding:18px 0;list-style:none}.landing__faq summary::-webkit-details-marker{display:none}.landing__faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .18s ease}.landing__faq[open] summary:after{transform:rotate(-135deg)}.landing__faq p{margin:0 0 18px;color:var(--text-secondary);text-wrap:pretty}@media (prefers-reduced-motion: reduce){.landing__faq summary:after{transition:none}}.landing__join{display:flex;justify-content:center;padding-bottom:88px}.landing__join-card{width:760px;max-width:100%;padding:52px 56px;text-align:center;display:flex;flex-direction:column;align-items:center}.landing__join-card h2{margin:0;color:var(--text-primary);font-size:clamp(26px,4vw,32px);text-wrap:balance}.landing__join-card>p{margin:12px 0 0;max-width:52ch;color:var(--text-secondary);text-wrap:pretty}.landing__form{display:flex;gap:10px;margin-top:28px;width:460px;max-width:100%;flex-wrap:wrap;justify-content:center}.landing__form input[type=email]{flex:1;min-width:220px;height:52px;border-radius:var(--radius-pill);padding:0 22px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-warm)}.landing__form .pill-btn{height:52px;flex:none}.landing__form .pill-btn:disabled{opacity:.55;cursor:not-allowed}.landing__form-status{margin:12px 0 0;min-height:21px;color:var(--accent-link)}.landing__form-status[data-tone=error]{color:var(--status-error)}.landing__form-note{margin:2px 0 0;color:var(--text-tertiary)}.landing__footer{position:relative;z-index:5;border-top:1px solid var(--border-divider);padding:44px var(--landing-gutter) 36px}.landing__footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;align-items:start}.landing__footer-brand{display:flex;flex-direction:column;gap:12px}.landing__footer-brand>span{display:flex;align-items:center;gap:10px}.landing__footer-brand img{border-radius:7px}.landing__footer-brand p{margin:0;max-width:30ch;color:var(--text-tertiary);text-wrap:pretty}.landing__footer nav{display:flex;flex-direction:column;gap:10px}.landing__footer nav h3{margin:0 0 2px;color:var(--text-tertiary)}.landing__footer nav a{color:var(--text-secondary)}.landing__footer nav a:hover{color:var(--text-primary)}.landing__footer-legal{margin:32px 0 0;color:var(--text-tertiary)}.marketing-site-tree-inline{display:block;margin-top:16px;color:var(--text-secondary);text-wrap:pretty}.marketing-site-tree-inline a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.marketing-site-tree-inline a:hover{color:var(--text-primary)}.marketing-page .landing__hero h1{max-width:18ch}.marketing-price-card{max-width:28rem;margin:36px auto 0;text-align:center}.marketing-price{margin:0;color:var(--text-primary)}.marketing-list{max-width:60ch;margin:28px auto 0;padding-left:1.2em;color:var(--text-secondary)}.marketing-list li+li{margin-top:12px}.marketing-list strong{color:var(--text-primary);font-weight:600}.marketing-prose{max-width:60ch;margin-left:auto;margin-right:auto;text-align:left}.marketing-prose h2{margin:0 0 12px;color:var(--text-primary)}.marketing-prose p{margin:0;color:var(--text-secondary);text-wrap:pretty}.marketing-prose p+p{margin-top:14px}.marketing-steps-three{grid-template-columns:repeat(3,1fr)}.ministry-landing .landing__hero h1{max-width:12em}.ministry-landing .landing__hero-note{max-width:34rem;text-wrap:balance;font-variant-numeric:tabular-nums}.ministry-landing .landing__recognize{max-width:44rem}.ministry-landing .landing__steps,.ministry-landing .landing__steps.marketing-steps-three,.ministry-landing .landing__steps:has(>:nth-child(3):last-child){grid-template-columns:1fr;max-width:44rem;margin-left:auto;margin-right:auto;gap:32px}.ministry-landing .landing__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:baseline;padding:0}.ministry-landing .landing__step-n{grid-column:1;grid-row:1;font-variant-numeric:tabular-nums;line-height:1}.ministry-landing .landing__steps h3{grid-column:2;grid-row:1}.ministry-landing .landing__steps p{grid-column:2;grid-row:2}.landing__trust{max-width:44rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.landing__trust>p{margin:0;max-width:52ch;color:var(--text-secondary);text-align:left;text-wrap:pretty}@media (max-width: 900px){.landing{--landing-gutter: 28px}.landing__cards{grid-template-columns:1fr}.landing__steps{grid-template-columns:repeat(2,1fr)}.landing__steps:has(>:nth-child(3):last-child),.marketing-steps-three{grid-template-columns:1fr}.landing__footer-grid{grid-template-columns:1fr 1fr}.landing__footer-brand{grid-column:1 / -1}}@media (max-width: 620px){.landing__section,.landing__hero{padding-left:var(--landing-gutter);padding-right:var(--landing-gutter)}.landing__nav-links{gap:0}.landing__nav-links a{padding:8px 7px}.landing__nav-links a:not(.landing__nav-login){display:none}.landing__mocks{flex-direction:column;align-items:center;gap:24px}.mock-desktop{width:100%}.mock-mobile{max-width:220px}.landing__steps,.marketing-steps-three{grid-template-columns:1fr}.landing__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:baseline}.landing__step-n{grid-column:1;grid-row:1;font-variant-numeric:tabular-nums;line-height:1}.landing__steps h3{grid-column:2;grid-row:1;text-wrap:balance}.landing__steps p{grid-column:1 / -1}.landing__join-card{padding:40px 24px}}.legal-page{max-width:720px;margin:0 auto;padding:48px 24px 96px}.legal-page h1{margin:0}.legal-page .legal-meta{margin:12px 0 0}.legal-page .legal-lede{margin:24px 0 0}.legal-page h2{margin:40px 0 0}.legal-page h3{margin:24px 0 0}.legal-page p,.legal-page li{color:var(--text-primary)}.legal-page p{margin:12px 0 0}.legal-page ul,.legal-page ol{margin:12px 0 0;padding-left:1.3em}.legal-page li+li{margin-top:6px}.legal-page .legal-sources a{color:var(--accent-link);text-decoration:underline;text-underline-offset:.15em}.legal-page .legal-toc{margin-top:24px}.legal-page .legal-toc ol{columns:1}.legal-page table{width:100%;border-collapse:collapse;margin:16px 0 0;font-size:14px;line-height:20px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--border-divider)}.legal-page th{font-weight:600}.legal-page .legal-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 0}.legal-page .legal-cta p{margin:0;max-width:36ch}.legal-page .legal-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-divider)}.legal-page .legal-footer p{margin-top:12px}@media (min-width: 640px){.legal-page .legal-toc ol{columns:2;column-gap:32px}}
