html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.access-overlay.svelte-1lryw87{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow-y:auto;padding:clamp(16px,4vh,40px) clamp(16px,5vw,32px);background:#0c0f1238;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35)}.access-panel.svelte-1lryw87{position:relative;width:100%;max-width:480px;max-height:min(100%,680px);display:flex;flex-direction:column;margin:auto;padding:clamp(24px,4vw,32px);text-align:left;border:1px solid var(--hairline-strong);border-radius:22px;background:#ffffffc7;backdrop-filter:blur(32px) saturate(1.55);-webkit-backdrop-filter:blur(32px) saturate(1.55);box-shadow:inset 0 1px 0 var(--glass-edge),0 28px 80px #0f171c2e,0 8px 24px #0f171c14;outline:none;overflow:hidden}.access-body.svelte-1lryw87{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.access-stage.svelte-1lryw87{display:grid}.access-stage.svelte-1lryw87>.state:where(.svelte-1lryw87){grid-area:1 / 1;min-width:0}.access-top.svelte-1lryw87{display:flex;align-items:center;justify-content:space-between;flex:none;margin-bottom:clamp(14px,2.4vw,20px)}.access-brand.svelte-1lryw87{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.access-mark.svelte-1lryw87{width:16px;height:16px;border-radius:5px;background:var(--ink)}.access-close.svelte-1lryw87{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--hairline);border-radius:999px;background:#ffffff80;color:var(--ink-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.access-close.svelte-1lryw87 svg:where(.svelte-1lryw87){width:16px;height:16px}.access-close.svelte-1lryw87:hover{background:#0f171c0f;color:var(--ink)}.access-close.svelte-1lryw87:active{transform:scale(.94)}.access-eyebrow.svelte-1lryw87{margin:0 0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.access-title.svelte-1lryw87{margin:0;font-size:clamp(24px,3.6vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.access-sub.svelte-1lryw87{margin:12px 0 0;max-width:42ch;font-size:15px;line-height:1.55;color:var(--ink-mute)}.access-form.svelte-1lryw87{display:flex;flex-direction:column;gap:clamp(18px,2.6vw,24px);margin-top:clamp(24px,3.5vw,32px)}.field.svelte-1lryw87{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px;min-width:0}.field-label.svelte-1lryw87{padding:0;font-size:13px;font-weight:500;color:var(--ink-soft);letter-spacing:-.005em}legend.field-label.svelte-1lryw87{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.optional.svelte-1lryw87{color:var(--ink-faint);font-weight:400}.seg.svelte-1lryw87{display:flex;flex-wrap:wrap;gap:7px}.chip.svelte-1lryw87{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--hairline-strong);border-radius:9px;background:#ffffff80;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.chip.svelte-1lryw87:hover{background:#0f171c0d}}.chip.svelte-1lryw87:active{transform:scale(.97)}.chip.is-selected.svelte-1lryw87{background:var(--ink);border-color:var(--ink);color:#fff}.input.svelte-1lryw87{width:100%;padding:12px 15px;border:1px solid var(--hairline-strong);border-radius:12px;background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:var(--ink);font:inherit;font-size:15px;letter-spacing:-.005em;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.input.svelte-1lryw87::placeholder{color:var(--ink-faint)}.input.svelte-1lryw87:focus{outline:none;border-color:var(--ink-mute);box-shadow:0 0 0 4px #0f171c0a}.input.svelte-1lryw87:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.input.has-error.svelte-1lryw87{border-color:#b04c408c}.input.svelte-1lryw87:disabled{opacity:.6;cursor:not-allowed}.textarea.svelte-1lryw87{resize:vertical;min-height:78px;line-height:1.5}.field-error.svelte-1lryw87{min-height:1.05em;margin:-2px 0 0;font-size:12.5px;line-height:1.1;color:#b04c40}.submit-row.svelte-1lryw87{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-top:2px}.access-submit.svelte-1lryw87{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px}.access-submit.svelte-1lryw87:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.retry-note.svelte-1lryw87{margin:0;max-width:28ch;font-size:13px;line-height:1.45;text-align:right;color:var(--ink-mute)}.spinner.svelte-1lryw87{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:svelte-1lryw87-access-spin .7s linear infinite}@keyframes svelte-1lryw87-access-spin{to{transform:rotate(360deg)}}.accepted.svelte-1lryw87{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-top:4px}.accepted.svelte-1lryw87 .access-eyebrow:where(.svelte-1lryw87){margin-bottom:14px}.accepted-head.svelte-1lryw87{display:flex;align-items:center;gap:14px;margin-bottom:18px}.accepted-head.svelte-1lryw87 .access-title:where(.svelte-1lryw87){margin:0;max-width:14ch;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.accepted-check.svelte-1lryw87{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--ink);color:#fff;transform:scale(.55);opacity:0;animation:svelte-1lryw87-access-check-pop .52s var(--ease-spring) .18s forwards}@keyframes svelte-1lryw87-access-check-pop{to{opacity:1;transform:scale(1)}}.accepted-check.svelte-1lryw87:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--ink);opacity:0;animation:svelte-1lryw87-access-ring 1.1s var(--ease-out) .66s forwards}.accepted-check.svelte-1lryw87 svg:where(.svelte-1lryw87){width:20px;height:20px}.accepted-check.svelte-1lryw87 path:where(.svelte-1lryw87){stroke-dasharray:28;stroke-dashoffset:28;animation:svelte-1lryw87-access-draw .46s var(--ease-out) .58s forwards}@keyframes svelte-1lryw87-access-draw{to{stroke-dashoffset:0}}@keyframes svelte-1lryw87-access-ring{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.accepted-followup.svelte-1lryw87{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 28px;max-width:36ch;font-size:16px;line-height:1.5;letter-spacing:-.014em;text-wrap:pretty}.accepted-followup-lead.svelte-1lryw87,.accepted-followup-tail.svelte-1lryw87{color:var(--ink-mute)}.accepted-email.svelte-1lryw87{display:block;max-width:100%;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.022em;color:var(--ink);overflow-wrap:anywhere}.accepted.svelte-1lryw87 .access-submit:where(.svelte-1lryw87){margin-top:0;align-self:flex-end}@media(max-width:520px){.chip.svelte-1lryw87{flex:1 1 calc(50% - 7px);justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.chip.svelte-1lryw87,.input.svelte-1lryw87,.access-close.svelte-1lryw87{transition:none}.spinner.svelte-1lryw87{animation-duration:1.2s}.accepted-check.svelte-1lryw87{animation:none;opacity:1;transform:none}.accepted-check.svelte-1lryw87 path:where(.svelte-1lryw87){animation:none;stroke-dashoffset:0}.accepted-check.svelte-1lryw87:after{animation:none;display:none}}:root{--ink: #0c0f12;--ink-soft: #2a3036;--ink-mute: #5b6469;--ink-faint: #98a0a6;--hairline: rgba(15, 23, 28, .08);--hairline-strong: rgba(15, 23, 28, .12);--accent: #f3c95d;--surface: rgba(255, 255, 255, .55);--surface-solid: #f7faf8;--glass-edge: rgba(255, 255, 255, .7);--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.2, .85, .3, 1);--dur-fast: .14s;--dur-base: .22s;--dur-panel: .34s;--dur-slow: .52s;color-scheme:light;font-family:Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","ss02","cv11";color:var(--ink);background:#eef3f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}:where(a,button):focus:not(:focus-visible){outline:none}:where(a,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.skip-link{position:fixed;top:12px;left:12px;z-index:50;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;transform:translateY(-150%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 6%,rgba(255,255,255,.95),transparent 26rem),radial-gradient(circle at 88% 14%,rgba(113,168,159,.16),transparent 34rem),linear-gradient(150deg,#f9fbf9,#eef4f1 54%,#e1e9e6);z-index:-2}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(var(--ink) 1px,transparent 1px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);z-index:-1}.page-shell{width:min(1200px,calc(100vw - 40px));margin:0 auto;padding:0 0 80px}.nav{position:sticky;top:0;z-index:20;width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(to bottom,#f7faf8b8,#f7faf852 70%,#f7faf800);border-bottom:1px solid var(--hairline);transition:padding-top var(--dur-panel) var(--ease-spring),background var(--dur-panel) var(--ease-spring),border-color var(--dur-panel) var(--ease-spring)}.nav:before,.nav:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;transition:opacity var(--dur-panel) var(--ease-spring)}.nav:before{backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.nav:after{backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 75%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 75%)}.nav--scrolled{padding-top:14px;background:transparent;border-bottom-color:transparent}.nav--scrolled:before,.nav--scrolled:after{opacity:0}.nav-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1200px,calc(100vw - 40px));margin:0 auto;padding:16px 28px;border:1px solid transparent;border-radius:0;background:transparent;transition:border-radius var(--dur-panel) var(--ease-spring),border-color var(--dur-panel) var(--ease-spring),padding var(--dur-panel) var(--ease-spring),box-shadow var(--dur-panel) var(--ease-spring),background var(--dur-panel) var(--ease-spring)}.nav--scrolled .nav-inner{border-color:var(--hairline);border-radius:999px;padding:10px 12px 10px 18px;background:#ffffffb8;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 14px 44px #0f171c14,inset 0 1px 0 var(--glass-edge)}.brand,.nav-links,.hero-actions{display:flex;align-items:center}.brand{gap:10px;font-weight:600;font-size:17px;letter-spacing:-.02em}.brand-mark{width:20px;height:20px;border-radius:50% 50% 50% 7px;background:var(--ink);transform:rotate(-35deg);box-shadow:inset -5px -6px #ffffff29}.nav-links{justify-self:center;gap:2px;color:var(--ink-mute);font-size:14px}.nav-links a{padding:8px 13px;border-radius:999px;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.nav-links a:hover{background:#0f171c0d;color:var(--ink)}.nav-cta{justify-self:end;padding:9px 16px;border-radius:999px;background:var(--ink);color:#fff;font-weight:500;font-size:14px;box-shadow:0 8px 22px #0f171c29;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.nav-cta:hover{background:var(--ink-soft)}.nav-cta:active{transform:scale(.97)}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,1fr);gap:56px;align-items:center;min-height:660px;padding:92px 12px 76px 16px}.js-ready .hero-copy h1,.js-ready .hero-copy .lede,.js-ready .hero-copy .hero-actions,.js-ready .hero-copy .hero-proof li{opacity:0;filter:blur(10px)}.eyebrow{margin:0 0 22px;display:inline-flex;align-items:center;gap:9px;color:var(--ink-mute);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #f3c95d29}h1,h2{margin:0;color:var(--ink);font-weight:600;text-wrap:balance}h1{max-width:16ch;font-size:clamp(48px,6.6vw,88px);line-height:.99;letter-spacing:-.04em}h2{font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.035em}.lede{max-width:34ch;margin:26px 0 0;color:var(--ink-mute);font-size:clamp(17px,1.5vw,21px);line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px}.primary,.secondary{border-radius:999px;font-weight:500;font-size:15px;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.primary{padding:14px 22px;background:var(--ink);color:#fff;box-shadow:0 14px 34px #0f171c2e}.primary:hover{background:var(--ink-soft);box-shadow:0 18px 44px #0f171c38}.secondary{display:inline-flex;align-items:center;gap:7px;padding:14px 16px;color:var(--ink-soft)}.secondary .arrow{transition:transform var(--dur-base) var(--ease-spring)}.secondary:hover{color:var(--ink)}.secondary:hover .arrow{transform:translateY(2px)}.primary:active,.secondary:active{transform:scale(.97)}.hero-proof{display:flex;flex-wrap:wrap;gap:22px 28px;margin:46px 0 0;padding:26px 0 0;border-top:1px solid var(--hairline);list-style:none}.hero-proof li{display:flex;flex-direction:column;gap:3px}.hero-proof .k{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;color:var(--ink);font-weight:500}.hero-proof .v{font-size:12.5px;color:var(--ink-faint)}.hero-stage{position:relative;min-height:580px;height:100%}.js-ready .hero-stage{opacity:0;filter:blur(8px)}.hero-stage:before{content:"";position:absolute;inset:6% 4% 10%;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.9),rgba(214,239,239,.35) 46%,transparent 72%);filter:blur(6px);pointer-events:none;z-index:0}.hero-stage canvas{animation:canvas-in .8s var(--ease-out) both}@keyframes canvas-in{0%{opacity:0}to{opacity:1}}.hero-shot{display:none;position:relative;z-index:1}.hero-shot img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 2px 6px #0f171c0a,0 26px 64px -22px #0f171c42}.section{padding-block:clamp(64px,9vw,116px);padding-inline:16px 12px;border-top:1px solid var(--hairline)}:root{--ease-entrance: cubic-bezier(.32, .72, 0, 1)}.js-ready .reveal{opacity:0;filter:blur(10px);transform:translateY(0);transition:opacity .72s var(--ease-entrance),filter .72s var(--ease-entrance),transform .72s var(--ease-entrance)}.js-ready .section.in-view .reveal{opacity:1;filter:blur(0)}.js-ready .section .feature-copy .reveal:nth-child(1),.js-ready .section .section-head .reveal:nth-child(1){transition-delay:0ms}.js-ready .section .feature-copy .reveal:nth-child(2),.js-ready .section .section-head .reveal:nth-child(2){transition-delay:80ms}.js-ready .section .feature-copy .reveal:nth-child(3),.js-ready .section .section-head .reveal:nth-child(3){transition-delay:.16s}.js-ready .feature-tile{opacity:0;filter:blur(14px);transform:scale(.97);transition:opacity .82s var(--ease-entrance),filter .82s var(--ease-entrance),transform .82s var(--ease-entrance)}.js-ready .section-features.in-view .feature-tile{opacity:1;filter:blur(0);transform:scale(1)}.js-ready .section-features.in-view .feature-tile:nth-child(1){transition-delay:.22s}.js-ready .section-features.in-view .feature-tile:nth-child(2){transition-delay:.3s}.js-ready .section-features.in-view .feature-tile:nth-child(3){transition-delay:.38s}.js-ready .section-features.in-view .feature-tile:nth-child(4){transition-delay:.32s}.js-ready .section-features.in-view .feature-tile:nth-child(5){transition-delay:.4s}.js-ready .section-features.in-view .feature-tile:nth-child(6){transition-delay:.48s}.js-ready .viz-log .rail{transform:scaleY(0);transition:transform 1.2s var(--ease-entrance)}.js-ready .feature-log.in-view .viz-log .rail{transform:scaleY(1);transition-delay:.22s}.js-ready .viz-log li{opacity:0;filter:blur(6px);transform:translateY(4px);transition:opacity .54s var(--ease-entrance),filter .54s var(--ease-entrance),transform .54s var(--ease-entrance)}.js-ready .viz-log li .d{transform:scale(.4);opacity:0;transition:transform .42s var(--ease-entrance),opacity .42s var(--ease-entrance)}.js-ready .feature-log.in-view .viz-log li{opacity:1;filter:blur(0);transform:translateY(0)}.js-ready .feature-log.in-view .viz-log li .d{transform:scale(1);opacity:1}.js-ready .feature-log.in-view .viz-log li:nth-child(1){transition-delay:.3s}.js-ready .feature-log.in-view .viz-log li:nth-child(2){transition-delay:.52s}.js-ready .feature-log.in-view .viz-log li:nth-child(3){transition-delay:.74s}.js-ready .feature-log.in-view .viz-log li:nth-child(4){transition-delay:.96s}.js-ready .feature-log.in-view .viz-log li:nth-child(5){transition-delay:1.18s}.js-ready .feature-log.in-view .viz-log li:nth-child(1) .d{transition-delay:.26s}.js-ready .feature-log.in-view .viz-log li:nth-child(2) .d{transition-delay:.48s}.js-ready .feature-log.in-view .viz-log li:nth-child(3) .d{transition-delay:.7s}.js-ready .feature-log.in-view .viz-log li:nth-child(4) .d{transition-delay:.92s}.js-ready .feature-log.in-view .viz-log li:nth-child(5) .d{transition-delay:1.14s}.js-ready .trend-line{stroke-dasharray:var(--trend-len, 600);stroke-dashoffset:var(--trend-len, 600);transition:stroke-dashoffset 1.4s var(--ease-entrance);transition-delay:.32s}.js-ready .feature-trend.in-view .trend-line{stroke-dashoffset:0}.js-ready .trend-fill,.js-ready .trend-guide,.js-ready .trend-marker{opacity:0;transition:opacity .6s var(--ease-entrance)}.js-ready .feature-trend.in-view .trend-fill{opacity:1;transition-delay:.9s}.js-ready .feature-trend.in-view .trend-guide{opacity:1;transition-delay:1.35s;transition-duration:.38s}.js-ready .trend-marker{transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .6s var(--ease-entrance),transform .6s var(--ease-entrance)}.js-ready .feature-trend.in-view .trend-marker{opacity:1;transform:scale(1);transition-delay:1.48s}.js-ready .viz-cap{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease-entrance),filter .6s var(--ease-entrance)}.js-ready .feature-trend.in-view .viz-cap{opacity:1;filter:blur(0);transition-delay:1.6s}.js-ready .snap{opacity:0;filter:blur(8px);transform:translateY(8px) scale(.985);transition:opacity .66s var(--ease-entrance),filter .66s var(--ease-entrance),transform .66s var(--ease-entrance)}.js-ready .feature-snapshots.in-view .snap{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.js-ready .feature-snapshots.in-view .snap:nth-child(1){transition-delay:.22s}.js-ready .feature-snapshots.in-view .snap:nth-child(2){transition-delay:.36s}.js-ready .feature-snapshots.in-view .snap:nth-child(3){transition-delay:.5s}.js-ready .feature-snapshots.in-view .snap:nth-child(4){transition-delay:.64s}.js-ready .snap-stems line{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0);transition:transform .76s var(--ease-entrance)}.js-ready .feature-snapshots.in-view .snap-stems line{transform:scaleY(1)}.js-ready .feature-snapshots.in-view .snap:nth-child(1) .snap-stems line{transition-delay:.36s}.js-ready .feature-snapshots.in-view .snap:nth-child(2) .snap-stems line{transition-delay:.52s}.js-ready .feature-snapshots.in-view .snap:nth-child(3) .snap-stems line{transition-delay:.68s}.js-ready .feature-snapshots.in-view .snap:nth-child(4) .snap-stems line{transition-delay:.84s}.js-ready .snap-marker{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;transition:transform .6s var(--ease-entrance),opacity .6s var(--ease-entrance)}.js-ready .feature-snapshots.in-view .snap-marker{transform:scale(1);opacity:1;transition-delay:1.28s}.js-ready .snap-track-dot{left:12.5%;transition:left 1.4s var(--ease-entrance)}.js-ready .feature-snapshots.in-view .snap-track-dot{left:87.5%;transition-delay:.48s}.js-ready .snap-track-line:after{transform:scaleX(0);transition:transform 1.4s var(--ease-entrance)}.js-ready .feature-snapshots.in-view .snap-track-line:after{transform:scaleX(1);transition-delay:.48s}.js-ready .section-cta .reveal{transition-duration:.9s}.js-ready .section-cta.in-view .reveal:nth-child(1){transition-delay:0ms}.js-ready .section-cta.in-view .reveal:nth-child(2){transition-delay:.14s}.js-ready .section-cta.in-view .reveal:nth-child(3){transition-delay:.26s}.js-ready .section-cta.in-view .reveal:nth-child(4){transition-delay:.38s}.section-features{padding-block:clamp(80px,11vw,140px)}.section-head{margin:0 0 clamp(40px,5.6vw,64px)}.section-head__title{margin-top:10px;max-width:22ch;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.03em}.features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.feature-tile{position:relative;padding:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.feature-tile:nth-child(-n+3){border-top:none}.feature-tile:nth-child(3n+1){border-left:none}.tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--ink-soft);background:#ffffff6b;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-edge);margin-bottom:10px}.tile-icon svg{width:22px;height:22px;display:block}.feature-tile h3{margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:600;letter-spacing:-.018em;color:var(--ink)}.feature-tile p{margin:0;max-width:36ch;color:var(--ink-mute);font-size:14.5px;line-height:1.55;text-wrap:pretty}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,92px);align-items:center}.feature--reverse .feature-copy{order:2}.feature--reverse .feature-visual{order:1}.feature-copy h2{margin-top:14px;font-size:clamp(28px,3.4vw,46px);line-height:1.04;letter-spacing:-.03em}.feature-copy>p:not(.eyebrow){margin:22px 0 0;max-width:42ch;color:var(--ink-mute);font-size:clamp(16px,1.4vw,19px);line-height:1.55;text-wrap:pretty}.viz{position:relative;padding:clamp(20px,2.6vw,32px);border-radius:26px;background:#ffffff57;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px #ffffff0f,0 30px 70px #0f171c0f;transform:rotate(-1.4deg);transition:transform var(--dur-panel) var(--ease-spring)}.feature--reverse .viz{transform:rotate(1.4deg)}@media(hover:hover)and (pointer:fine){.feature:hover .viz{transform:rotate(0)}}.viz-log{position:relative}.viz-log ul{position:relative;list-style:none;margin:0;padding:0}.viz-log .rail{position:absolute;--viz-pad: clamp(20px, 2.6vw, 32px);left:calc(var(--viz-pad) + 3px);top:calc(var(--viz-pad) + 22px);bottom:calc(var(--viz-pad) + 22px);width:1px;background:var(--hairline-strong);transform-origin:top center;z-index:0}.viz-log li{position:relative;display:grid;grid-template-columns:22px 56px 1fr;align-items:center;gap:0 14px;padding:14px 0}.viz-log li .d{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);z-index:1;box-shadow:0 0 0 3px #f7faf8d9}.viz-log li:first-child .d{background:var(--accent);box-shadow:0 0 0 3px #f7faf8d9,0 0 0 6px #f3c95d29}.viz-log .t{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em;color:var(--ink-faint)}.viz-log .e{font-size:14px;color:var(--ink-soft)}.viz-log li:first-child .e{color:var(--ink);font-weight:500}.viz-trend svg{display:block;width:100%;height:auto}.viz-cap{display:flex;align-items:center;gap:8px;margin:16px 0 2px;font-size:12.5px;color:var(--ink-mute)}.viz-cap .dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.viz-snaps{--snap-col: 4}.snap-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--snap-col),minmax(0,1fr));gap:clamp(8px,1.4vw,16px)}.snap{margin:0;display:flex;flex-direction:column;gap:12px}.snap svg{display:block;width:100%;height:auto}.snap-frame{fill:transparent;stroke:var(--hairline-strong);stroke-width:1}.snap-substrate{stroke:var(--ink-faint);stroke-width:1;stroke-linecap:round;opacity:.55}.snap-stems line{stroke:var(--ink-mute);stroke-width:1.1;stroke-linecap:round;opacity:.6}.snap--latest .snap-stems line{stroke:var(--ink-soft);opacity:.75}.snap-marker{fill:var(--accent)}.snap figcaption{display:flex;align-items:center;gap:7px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase}.snap figcaption:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.snap--latest figcaption{color:var(--ink-soft)}.snap--latest figcaption:before{background:var(--accent)}.snap-track{position:relative;height:18px;margin-top:clamp(14px,1.6vw,22px)}.snap-track-line{position:absolute;inset:50% 0 auto;height:1px;background:var(--hairline-strong);transform:translateY(-.5px)}.snap-track-line:after{content:"";position:absolute;inset:0;background:var(--ink-soft);transform-origin:left center}.snap-track-dot{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #f3c95d2e}.section-cta{text-align:center;padding-block:clamp(96px,13vw,160px)}.section-cta .eyebrow{margin:0 0 22px;justify-content:center}.section-cta h2{margin:0 auto;max-width:20ch;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.035em}.section-cta .cta-lede{margin:24px auto 36px;max-width:50ch;color:var(--ink-mute);font-size:clamp(16px,1.45vw,19.5px);line-height:1.55;text-wrap:pretty}.section-cta .cta-form{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-cta .cta-request{padding:16px 28px;font-size:16px}.section-cta .cta-note{margin:0;font-size:13.5px;color:var(--ink-faint)}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: rgba(255, 255, 255, .72);--normal-border: var(--hairline-strong);--normal-text: var(--ink);--border-radius: 16px;--success-bg: rgba(255, 255, 255, .72);--success-border: var(--hairline-strong);--success-text: var(--ink);--error-bg: rgba(255, 255, 255, .72);--error-border: var(--hairline-strong);--error-text: var(--ink)}[data-sonner-toast].dorsal-toast{backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-edge),0 18px 48px #0f171c1f;font-size:14px;letter-spacing:-.005em;padding:16px 18px}[data-sonner-toast].dorsal-toast[data-type=success] [data-icon]{color:var(--accent)}[data-sonner-toast].dorsal-toast[data-type=error] [data-icon]{color:var(--ink-mute)}.footer{margin-top:clamp(64px,8vw,96px);padding:clamp(48px,6vw,72px) 16px 28px;border-top:1px solid var(--hairline);color:var(--ink-mute);font-size:14px}.footer-top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:clamp(36px,6vw,64px);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:18px;max-width:32ch}.footer-brand .brand{font-size:18px}.footer-tagline{margin:0;color:var(--ink-faint);font-size:13.5px;line-height:1.55}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.footer-col h4{margin:0 0 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--ink-soft);font-size:14px;transition:color var(--dur-base) var(--ease-out)}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(44px,6vw,72px);padding-top:24px;border-top:1px solid var(--hairline);color:var(--ink-faint);font-size:13px}.footer-credit{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.02em}.feature-shot{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0f171c0a,0 30px 80px -24px #0f171c47}.feature-shot__img{display:block;width:100%;height:auto;vertical-align:middle}.legal-nav{position:relative}.legal-page{min-height:62vh;padding:clamp(68px,10vw,124px) 0 clamp(24px,5vw,56px)}.legal-page,.legal-footer .footer-bottom{width:min(760px,100%);margin-inline:auto}.legal-back{display:inline-flex;align-items:center;margin-bottom:42px;color:var(--ink-mute);font-size:14px;transition:color var(--dur-base) var(--ease-out)}.legal-back:hover{color:var(--ink)}.legal-page h1{margin:10px 0 12px;max-width:12ch;font-size:clamp(46px,8vw,84px);line-height:.95;font-weight:600;letter-spacing:-.055em}.legal-updated{margin:0;color:var(--ink-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.legal-intro{margin:clamp(28px,4vw,42px) 0 0;max-width:62ch;color:var(--ink-soft);font-size:clamp(18px,2vw,22px);line-height:1.55;text-wrap:pretty}.legal-sections{display:grid;gap:0;margin-top:clamp(48px,7vw,76px);border-top:1px solid var(--hairline)}.legal-section{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);padding:clamp(30px,5vw,46px) 0;border-bottom:1px solid var(--hairline)}.legal-section h2{margin:0;color:var(--ink);font-size:18px;line-height:1.25;font-weight:560;letter-spacing:-.02em}.legal-section p{grid-column:2;margin:0;color:var(--ink-mute);font-size:16px;line-height:1.72;text-wrap:pretty}.legal-section p+p{margin-top:16px}.legal-footer{margin-top:0;padding-top:0;border-top:none}@media(max-width:1080px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tile:nth-child(-n+3){border-top:1px solid var(--hairline)}.feature-tile:nth-child(3n+1){border-left:1px solid var(--hairline)}.feature-tile:nth-child(-n+2){border-top:none}.feature-tile:nth-child(odd){border-left:none}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.nav-links{display:none}.nav-inner{grid-template-columns:auto 1fr;gap:12px}.hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:60px 12px 40px 16px}.hero-stage{min-height:0;order:2}.hero-stage:before{display:none}.hero-stage canvas{display:none}.hero-shot{display:block}.hero-stage.shot-missing{min-height:380px}.hero-stage.shot-missing:before{display:block}.hero-stage.shot-missing canvas{display:block}.hero-stage.shot-missing .hero-shot{display:none}.feature{grid-template-columns:1fr;gap:28px}.feature--reverse .feature-copy{order:1}.feature--reverse .feature-visual{order:2}.viz,.feature--reverse .viz{transform:none}.footer-top{grid-template-columns:1fr}.legal-section{grid-template-columns:1fr;gap:14px}.legal-section p{grid-column:1}}@media(max-width:640px){.hero{padding:52px 4px 36px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-copy h1{max-width:18ch;margin-left:auto;margin-right:auto}.lede{max-width:30ch;margin-left:auto;margin-right:auto;line-height:1.55;text-wrap:balance}.hero-actions{justify-content:center}.hero-proof{justify-content:center;text-align:center}.hero-proof li{align-items:center}.feature{text-align:center}.feature-copy{display:flex;flex-direction:column;align-items:center}.feature-copy h2,.feature-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.feature-copy .eyebrow,.feature-copy h2{justify-content:center}.features-grid{grid-template-columns:1fr}.feature-tile{border-left:none!important}.feature-tile:not(:first-child){border-top:1px solid var(--hairline)!important}.feature-tile:first-child{border-top:none!important}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-bottom{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-copy h1,.hero-copy .lede,.hero-copy .hero-actions,.hero-proof li,.hero-stage,.reveal,.feature-tile,.snap,.snap-stems line,.snap-marker,.snap-track-line:after,.viz-log .rail,.viz-log li,.viz-log li .d,.trend-fill,.trend-guide,.trend-marker,.viz-cap{opacity:1!important;transform:none!important;filter:none!important}.snap-track-dot{left:87.5%!important}.trend-line{stroke-dasharray:none!important;stroke-dashoffset:0!important}.viz,.feature--reverse .viz{transform:none!important}}.section-faq{max-width:768px;margin-inline:auto}.section-faq .section-head{margin-bottom:clamp(28px,3.6vw,44px)}.faq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:clamp(16px,3vw,32px);padding:clamp(20px,2.4vw,26px) 2px;font-size:clamp(16.5px,1.6vw,19.5px);font-weight:500;letter-spacing:-.015em;color:var(--ink);transition:color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.faq-item summary:active{transform:scale(.995)}.faq-item summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.faq-item summary:hover{color:var(--ink-soft)}}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-marker{position:relative;flex:none;width:14px;height:14px;margin-top:.35em;color:var(--ink-faint);transition:transform var(--dur-panel) var(--ease-spring),color var(--dur-base) var(--ease-out)}.faq-marker:before,.faq-marker:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor}.faq-marker:before{width:100%;height:1.5px}.faq-marker:after{width:1.5px;height:100%}.faq-item[open] summary .faq-marker{transform:rotate(135deg);color:var(--ink-soft)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.faq-item details::details-content{height:0;overflow:clip;opacity:0;transition:height var(--dur-panel) var(--ease-spring),opacity var(--dur-panel) var(--ease-spring),content-visibility var(--dur-panel) allow-discrete}.faq-item details[open]::details-content{height:auto;opacity:1}.faq-answer-wrap{transform:translateY(-6px);transition:transform var(--dur-panel) var(--ease-spring)}.faq-item[open] .faq-answer-wrap{transform:translateY(0)}.faq-answer{margin:0;padding:0 0 clamp(22px,2.6vw,28px);max-width:62ch;color:var(--ink-mute);font-size:clamp(14.5px,1.4vw,16.5px);line-height:1.62;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.faq-marker,.faq-answer-wrap,.faq-item summary{transition:none}.faq-item details::details-content{transition:none}.faq-item[open] .faq-answer-wrap{transform:none}}
