:root{--trace-paper:#f3f4ef;--trace-sheet:#fff;--trace-ink:#111210;--trace-muted:#565b52;--trace-rule:#d7d9d1;--trace-rule-strong:#8a8f84;--trace-carbon:#141613;--trace-graphite:#1e211c;--trace-chalk:#f1f2ec;--trace-chalk-muted:#a2a79b;--trace-seam:#34382f;--trace-lime:#c8f550;--trace-lime-press:#b6e23c;--trace-olive:#4a6410;--trace-alert:#b4231b;--trace-ease-out:cubic-bezier(.16, 1, .3, 1);--trace-ease-in-out:cubic-bezier(.65, 0, .35, 1);--trace-header-height:4.5rem}.marketing-site{background:var(--trace-paper);width:100%;color:var(--trace-ink);font-family:var(--font-trace-sans-face), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--trace-ink);font-size:1rem;line-height:1.6;overflow-x:clip}html:has(.marketing-site){background:var(--trace-paper);scrollbar-color:var(--trace-rule-strong,#8a8f84) transparent;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html:has(.marketing-site){scroll-behavior:smooth}}.marketing-site ::selection{background:var(--trace-lime);color:var(--trace-ink)}.marketing-site h1,.marketing-site h2,.marketing-site h3{text-wrap:balance}.marketing-site p{text-wrap:pretty}.marketing-site :focus-visible{outline:2px solid var(--trace-ink);outline-offset:3px;border-radius:4px}.marketing-site .trace-on-carbon :focus-visible,.marketing-site .trace-on-carbon:focus-visible{outline-color:var(--trace-lime)}.marketing-site [id]{scroll-margin-top:6rem}@media (max-width:1023px){.marketing-site{padding-bottom:calc(4.375rem + env(safe-area-inset-bottom,0px));background:var(--trace-carbon)}}@layer components{.trace-display{letter-spacing:-.04em;font-size:clamp(3rem,1.25rem + 5.6vw,6rem);font-weight:700;line-height:.94}.trace-title{letter-spacing:-.04em;font-size:clamp(2.375rem,1.35rem + 3.4vw,4.25rem);font-weight:700;line-height:.98}.trace-subtitle{letter-spacing:-.032em;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);font-weight:700;line-height:1.06}.trace-heading{letter-spacing:-.012em;font-size:1.1875rem;font-weight:600;line-height:1.3}.trace-lede{letter-spacing:-.008em;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem);line-height:1.5}.trace-button{letter-spacing:-.005em;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:3rem;transition:background-color .16s var(--trace-ease-out), border-color .16s var(--trace-ease-out), color .16s var(--trace-ease-out), transform .12s var(--trace-ease-out);border-radius:10px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.trace-button:active{transition-duration:60ms;transform:scale(.975)}.trace-button svg{transition:transform .2s var(--trace-ease-out)}@media (hover:hover){.trace-button:hover svg[data-trace-arrow]{transform:translate(3px)}}.trace-button-primary{background:var(--trace-lime);color:var(--trace-ink);box-shadow:inset 0 0 0 1px #1112101f}@media (hover:hover){.trace-button-primary:hover{background:var(--trace-lime-press)}}.trace-button-secondary{border:1px solid var(--trace-rule-strong);color:var(--trace-ink);background:0 0}@media (hover:hover){.trace-button-secondary:hover{border-color:var(--trace-ink);background:#1112100a}}.trace-on-carbon .trace-button-secondary{border-color:var(--trace-seam);color:var(--trace-chalk)}@media (hover:hover){.trace-on-carbon .trace-button-secondary:hover{border-color:var(--trace-chalk-muted);background:#f1f2ec0d}}}.trace-mark{color:var(--trace-ink);background-image:linear-gradient(var(--trace-lime), var(--trace-lime));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 72%;background-repeat:no-repeat;background-size:100% 76%;border-radius:.06em;margin:0 -.03em;padding:0 .08em}@keyframes trace-mark-sweep-paper{0%{background-size:0% 76%}}@keyframes trace-mark-sweep-carbon{0%{color:var(--trace-chalk);background-size:0% 76%}60%{color:var(--trace-ink)}}@media (prefers-reduced-motion:no-preference){.trace-mark[data-sweep=load]{animation:trace-mark-sweep-paper .9s var(--trace-ease-out) .35s both}.trace-on-carbon .trace-mark[data-sweep=load]{animation-name:trace-mark-sweep-carbon}@supports (animation-timeline:view()){.trace-mark[data-sweep=view]{animation:linear both trace-mark-sweep-paper;animation-timeline:view();animation-range:entry 60% cover 38%}.trace-on-carbon .trace-mark[data-sweep=view]{animation-name:trace-mark-sweep-carbon}}}.trace-data{font-family:var(--font-trace-mono-face), ui-monospace, SFMono-Regular, monospace;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0;font-size:.8125rem;line-height:1.45}.trace-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.trace-link{text-decoration-line:underline;-webkit-text-decoration-color:var(--trace-olive);text-decoration-color:var(--trace-olive);text-underline-offset:.22em;transition:text-decoration-thickness .16s var(--trace-ease-out), text-decoration-color .16s var(--trace-ease-out);text-decoration-thickness:1px}.trace-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.trace-on-carbon .trace-link{-webkit-text-decoration-color:var(--trace-lime);text-decoration-color:var(--trace-lime)}.trace-stamp{white-space:nowrap;transition:background-color .42s var(--trace-ease-out), color .42s var(--trace-ease-out), box-shadow .42s var(--trace-ease-out);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5625rem .1875rem .4375rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.trace-stamp[data-state=posted]{background:var(--trace-lime);color:var(--trace-ink);box-shadow:inset 0 0 0 1px #0000}.trace-stamp[data-state=pending]{color:var(--trace-chalk-muted);box-shadow:inset 0 0 0 1px var(--trace-seam);background:0 0}.trace-stamp svg{transition:transform .42s var(--trace-ease-out), opacity .3s var(--trace-ease-out)}.trace-stamp[data-state=pending] svg{opacity:0;transform:scale(.4)}.trace-row{transition:opacity .42s var(--trace-ease-out)}.trace-row[data-state=pending] .trace-row-time{opacity:0}.trace-row-time{transition:opacity .42s var(--trace-ease-out) .12s}.trace-spine{transform-origin:top;transition:transform .7s var(--trace-ease-out)}@keyframes trace-post-stamp{0%{color:var(--stamp-pending-color,var(--trace-chalk-muted));box-shadow:inset 0 0 0 1px var(--stamp-pending-ring,var(--trace-seam));background-color:#0000}to{background-color:var(--trace-lime);color:var(--trace-ink);box-shadow:inset 0 0 0 1px #0000}}@keyframes trace-post-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes trace-post-node{0%{background-color:var(--stamp-pending-ring,var(--trace-seam))}to{background-color:var(--trace-lime)}}@keyframes trace-post-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.trace-record[data-animate] .trace-record-row{--trace-post-delay:calc(var(--i,0) * .21s + .45s)}.trace-record[data-animate] .trace-record-row .trace-stamp{animation:trace-post-stamp .52s var(--trace-ease-out) var(--trace-post-delay) both}.trace-record[data-animate] .trace-record-row .trace-stamp svg{animation:trace-post-check .42s var(--trace-ease-out) calc(var(--trace-post-delay) + 80ms) both}.trace-record[data-animate] .trace-record-node{animation:trace-post-node .42s var(--trace-ease-out) var(--trace-post-delay) both}.trace-record[data-animate] .trace-record-time{animation:trace-post-fade .42s var(--trace-ease-out) calc(var(--trace-post-delay) + .12s) both}}.marketing-site section[data-nav-tone=paper]+section[data-nav-tone=paper]{padding-top:0}.trace-spine-line,.trace-spine-node{display:none}@media (min-width:1024px){.trace-spine-line{background:var(--trace-rule);pointer-events:none;width:2px;display:block;position:absolute;top:0;bottom:0;left:calc(50% - min(100%,78rem)/2 + 3rem + 7px)}.trace-on-carbon .trace-spine-line{background:var(--trace-seam)}.trace-spine-line[data-end]{height:calc(7rem + var(--trace-node-top,1.6rem) + 7px);bottom:auto}.trace-spine-fill{background:var(--trace-ink);transform-origin:top;position:absolute;inset:0}.trace-on-carbon .trace-spine-fill{background:var(--trace-lime)}.trace-spine-node{top:var(--trace-node-top,1.6rem);border:2px solid var(--trace-ink);background:var(--trace-ink);width:14px;height:14px;box-shadow:0 0 0 5px var(--trace-paper);border-radius:999px;display:block;position:absolute;left:1px}.trace-on-carbon .trace-spine-node{border-color:var(--trace-lime);background:var(--trace-lime);box-shadow:0 0 0 5px var(--trace-carbon)}.trace-spine-content{padding-left:4rem;position:relative}}@keyframes trace-spine-draw{0%{transform:scaleY(0)}}@keyframes trace-node-post{0%{background-color:#0000;transform:scale(.7)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.trace-spine-fill{animation:linear both trace-spine-draw;animation-timeline:view();animation-range:entry 40% exit 40%}.trace-spine-node{animation:linear both trace-node-post;animation-timeline:view();animation-range:entry 90% cover 40%}}}.trace-tape-shadow{filter:drop-shadow(0 30px 40px #00000073)drop-shadow(0 2px 4px #0000004d)}.trace-tape{--tooth:7px;--stamp-pending-color:var(--trace-muted);--stamp-pending-ring:var(--trace-rule-strong);background:var(--trace-sheet);color:var(--trace-ink);-webkit-mask:linear-gradient(#000 0 0) 0 var(--tooth) / 100% calc(100% - 2 * var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) 0 var(--tooth) / 100% calc(100% - 2 * var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) 0 var(--tooth) / 100% calc(100% - 2 * var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--tooth)) var(--tooth) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;position:relative}.trace-rubber{border:2px solid var(--trace-ink);background:var(--trace-lime);color:var(--trace-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex;transform:rotate(-6deg)}@keyframes trace-rubber-land{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}40%{opacity:1}to{opacity:1;transform:rotate(-6deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.trace-record[data-animate] .trace-rubber{animation:trace-rubber-land .52s var(--trace-ease-out) 2.45s both}}.trace-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 56%;background-repeat:no-repeat;background-size:100% 1.5px}@keyframes trace-strike-draw{0%{background-size:0% 1.5px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.trace-strike{animation:linear both trace-strike-draw;animation-timeline:view();animation-range:entry 100% cover 42%}}}.trace-range{--range-progress:50%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:2.75rem;margin:0;display:block}.trace-range:focus-visible{outline:2px solid var(--trace-ink);outline-offset:2px;border-radius:6px}.trace-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--trace-ink) 0%, var(--trace-ink) var(--range-progress), var(--trace-rule) var(--range-progress), var(--trace-rule) 100%);border-radius:999px;height:4px}.trace-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--trace-ink);background:var(--trace-lime);width:1.5rem;height:1.5rem;transition:transform .14s var(--trace-ease-out);border-radius:999px;margin-top:calc(2px - .75rem);box-shadow:0 1px 2px #1112102e,0 4px 10px #1112101f}.trace-range:active::-webkit-slider-thumb{transform:scale(1.12)}.trace-range::-moz-range-track{background:var(--trace-rule);border-radius:999px;height:4px}.trace-range::-moz-range-progress{background:var(--trace-ink);border-radius:999px;height:4px}.trace-range::-moz-range-thumb{border:2px solid var(--trace-ink);background:var(--trace-lime);border-radius:999px;width:1.25rem;height:1.25rem;box-shadow:0 1px 2px #1112102e,0 4px 10px #1112101f}.trace-field{border:1px solid var(--trace-rule-strong);background:var(--trace-sheet);width:100%;min-height:3rem;color:var(--trace-ink);transition:border-color .16s var(--trace-ease-out), box-shadow .16s var(--trace-ease-out);border-radius:10px;padding:.6875rem .875rem;font-size:1rem;line-height:1.4}.trace-field::placeholder{color:#6b7066;opacity:1}.trace-field:hover{border-color:var(--trace-ink)}.trace-field:focus,.trace-field:focus-visible{border-color:var(--trace-ink);outline:none;box-shadow:0 0 0 3px #c8f550e6}.trace-field[aria-invalid=true]{border-color:var(--trace-alert)}.trace-floor{background:radial-gradient(120% 80% at 100% 0%, #c8f55017, transparent 60%), var(--trace-graphite);box-shadow:0 0 0 1px var(--trace-seam), 0 30px 60px #00000059;border-radius:16px;position:relative;overflow:hidden}.trace-live-dot{background:var(--trace-lime);border-radius:999px;width:.5rem;height:.5rem;position:relative}.trace-live-dot:after{content:"";border-radius:inherit;background:var(--trace-lime);opacity:0;position:absolute;inset:0}.trace-wave{align-items:center;gap:3px;height:1.75rem;display:flex}.trace-wave>span{background:var(--trace-lime);opacity:.85;width:3px;height:100%;transform:scaleY(var(--h,.5));border-radius:999px}@media (max-width:639px){.trace-wave{display:none}}.trace-floor-status{justify-items:end;display:grid}.trace-floor-status>span{box-shadow:inset 0 0 0 1px var(--trace-seam);color:var(--trace-chalk-muted);white-space:nowrap;opacity:0;border-radius:999px;grid-area:1/1;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3}.trace-floor-status>span[data-final]{background:var(--trace-lime);box-shadow:none;color:var(--trace-ink);opacity:1}@keyframes trace-live-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes trace-wave{0%{transform:scaleY(.16)}50%{transform:scaleY(var(--h,.5))}to{transform:scaleY(calc(var(--h,.5) * .45))}}@keyframes trace-status{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.trace-live-dot:after{animation:trace-live-ping 1.6s var(--trace-ease-out) infinite}.trace-wave>span{animation:1.25s ease-in-out infinite alternate trace-wave;animation-delay:calc(var(--bar,0) * -115ms)}.trace-floor-status>span{animation:trace-status 9s var(--trace-ease-out) infinite both;animation-delay:calc(var(--k,0) * 3s - var(--row,0) * 1.7s - 9s)}}.trace-deck{display:grid}.trace-deck-card{background:var(--trace-sheet);color:var(--trace-ink);transform-origin:50% 100%;pointer-events:none;opacity:0;z-index:1;transition:transform .65s var(--trace-ease-out), opacity .45s var(--trace-ease-out), filter .45s var(--trace-ease-out);border-radius:18px;grid-area:1/1;padding:1.25rem 1.375rem 1.375rem;transform:translateY(2.6rem)scale(.86);box-shadow:0 30px 40px #00000059}.trace-deck-card[data-pos="0"]{z-index:6;opacity:1;pointer-events:auto;transform:none}.trace-deck-card[data-pos="1"]{z-index:5;opacity:1;filter:brightness(.92);transform:translateY(1.1rem)scale(.95)rotate(2.5deg)}.trace-deck-card[data-pos="2"]{z-index:4;opacity:.9;filter:brightness(.84);transform:translateY(2.2rem)scale(.9)rotate(-2deg)}.trace-deck-card[data-pos="5"]{z-index:7;opacity:0;transform:translate(-70%,-.5rem)rotate(-12deg)}.trace-reel{--lh:3.25rem;height:calc(var(--lh) * 6);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.trace-reel-line{height:var(--lh);color:var(--trace-chalk-muted);letter-spacing:-.03em;white-space:nowrap;align-items:center;font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:600;display:flex}.trace-reel-line>span{background-image:linear-gradient(var(--trace-lime), var(--trace-lime));background-position:0 56%;background-repeat:no-repeat;background-size:100% 3px}.trace-reel-line[data-booked]{color:var(--trace-lime)}.trace-reel-line[data-booked]>span{background-image:none}@keyframes trace-reel{to{transform:translateY(-50%)}}@keyframes trace-reel-strike{0%,8%{color:var(--trace-chalk-muted);background-size:100% 3px}9%,70%{color:var(--trace-chalk);background-size:0% 3px}76%,to{color:var(--trace-chalk-muted);background-size:100% 3px}}@media (prefers-reduced-motion:no-preference){.trace-reel-track{animation:trace-reel calc(var(--n) * 2.2s) linear infinite}.trace-reel-line:not([data-booked]){animation:trace-reel-strike calc(var(--n) * 2.2s) var(--trace-ease-out) infinite both;animation-delay:calc((var(--k,0) - var(--n)) * 2.2s)}.trace-reel-line:not([data-booked])>span{background-size:inherit}}.trace-badge-wrap{justify-content:center;display:flex}.trace-badge-swing{transform-origin:50% -6rem;width:min(100%,21rem);padding-top:5.25rem;position:relative;transform:rotate(-2deg)}.trace-badge-strap{background:repeating-linear-gradient(180deg, transparent 0 10px, #1112101f 10px 11px), var(--trace-lime);width:2.125rem;height:16.75rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%);box-shadow:inset 4px 0 #1112101f,inset -4px 0 #1112101f;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@media (max-width:1023px){.trace-badge-strap{height:4.75rem;top:0}}.trace-badge-slot{z-index:1;background:var(--trace-carbon);border-radius:999px;width:3.5rem;height:.5rem;position:absolute;top:.625rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0009}.trace-badge-clip{z-index:1;background:linear-gradient(#d9dcd3,#8a8f84);border-radius:6px 6px 12px 12px;width:3.25rem;height:1.875rem;position:absolute;top:4rem;left:50%;transform:translate(-50%);box-shadow:0 6px 10px #00000059}.trace-badge{background:var(--trace-sheet);color:var(--trace-ink);--stamp-pending-color:var(--trace-muted);--stamp-pending-ring:var(--trace-rule-strong);border-radius:18px;position:relative;box-shadow:0 40px 60px #00000073}.trace-badge-code{background:repeating-linear-gradient(90deg, var(--trace-ink) 0 2px, transparent 2px 4px, var(--trace-ink) 4px 5px, transparent 5px 8px, var(--trace-ink) 8px 11px, transparent 11px 13px);opacity:.85;width:7.5rem;height:2rem}@keyframes trace-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.trace-badge-swing{animation:trace-sway 3.6s var(--trace-ease-in-out) infinite alternate}}.trace-phone{box-shadow:0 0 0 1px var(--trace-seam), inset 0 0 0 1px #ffffff0f, 0 40px 60px #00000080;background:linear-gradient(150deg,#2c3029,#121411);border-radius:2.75rem;padding:.625rem}.trace-phone-screen{background:var(--trace-sheet);color:var(--trace-ink);border-radius:2.25rem;position:relative;overflow:hidden}.trace-phone-screen:before{content:"";background:#0b0c0a;border-radius:999px;width:5.5rem;height:1.375rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.trace-bubble{border-radius:1.125rem;max-width:84%;padding:.5rem .8125rem;font-size:.8125rem;line-height:1.38}.trace-bubble[data-from=us]{transform-origin:0 100%;background:#e9eae4;border-bottom-left-radius:.375rem;align-self:flex-start}.trace-bubble[data-from=you]{background:var(--trace-lime);transform-origin:100% 100%;border-bottom-right-radius:.375rem;align-self:flex-end;font-weight:600}@keyframes trace-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.trace-bubble{animation:trace-bubble-in .46s var(--trace-ease-out) both;animation-delay:calc(var(--m,0) * .8s + .5s)}}.trace-dial-value{white-space:nowrap;justify-items:end;font-size:.9375rem;font-weight:600;display:grid}.trace-dial-value>span{opacity:0;grid-area:1/1}.trace-dial-value>span[data-final]{opacity:1}.trace-dial-track{background:var(--trace-seam);border-radius:999px;height:6px;margin-top:.625rem;position:relative;overflow:hidden}.trace-dial-fill{border-radius:inherit;background:var(--trace-lime);transform:scaleX(var(--w3,1));transform-origin:0;position:absolute;inset:0}.trace-dial-strike{background-image:linear-gradient(var(--trace-lime), var(--trace-lime));background-position:0 56%;background-repeat:no-repeat;background-size:100% 2px}@keyframes trace-dial{0%,30%{transform:scaleX(var(--w1,.3))}34%,63%{transform:scaleX(var(--w2,.6))}67%,96%{transform:scaleX(var(--w3,1))}to{transform:scaleX(var(--w1,.3))}}@media (prefers-reduced-motion:no-preference){.trace-dial-value>span{animation:trace-status 9s var(--trace-ease-out) infinite both;animation-delay:calc(var(--k,0) * 3s - var(--row,0) * .9s - 9s)}.trace-dial-fill{animation:trace-dial 9s var(--trace-ease-out) infinite both;animation-delay:calc(var(--row,0) * -.9s)}.trace-dial-strike{animation:trace-strike-draw .7s var(--trace-ease-out) .9s both}.trace-dial-stamp{animation:trace-rubber-land .52s var(--trace-ease-out) 1.5s both}}.trace-map{font-family:var(--font-trace-sans-face), ui-sans-serif, system-ui, sans-serif}.trace-map-line{stroke:var(--trace-lime);stroke-dasharray:1;stroke-dashoffset:0}.trace-map-box{fill:var(--trace-carbon);stroke:var(--trace-seam);stroke-width:1.5px}.trace-map-live{fill:var(--trace-lime);stroke:var(--trace-graphite);stroke-width:2.5px}.trace-map-node{transform-box:fill-box;transform-origin:50%}@keyframes trace-map-draw{0%{stroke-dashoffset:1px}}@keyframes trace-map-pop{0%{opacity:0;transform:scale(.6)}}@keyframes trace-map-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.trace-map-line{animation:trace-map-draw .52s var(--trace-ease-out) var(--d,0s) both}.trace-map-node{animation:trace-map-pop .46s var(--trace-ease-out) var(--d,0s) both}.trace-map-live{animation:trace-map-blink 2.4s ease-in-out calc(var(--d,0s) + .6s) infinite}}.trace-stamp-missed{box-shadow:inset 0 0 0 1px var(--trace-alert);color:var(--trace-alert);background:0 0}.trace-record[data-animate] .trace-record-row .trace-stamp-missed{animation:trace-post-fade .42s var(--trace-ease-out) var(--trace-post-delay,0s) both}.trace-rubber-alert{border-color:var(--trace-alert);color:var(--trace-alert);background:0 0}@keyframes trace-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-form-card{color:var(--trace-ink)}:is(body:has(.marketing-site) [data-radix-popper-content-wrapper],body:has(.marketing-site) [role=dialog]){font-family:var(--font-trace-sans-face), ui-sans-serif, system-ui, sans-serif}html:has(.marketing-site) body[data-scroll-locked]{overflow:visible!important}.trace-calendar{--cell-size:2.625rem;color:var(--trace-ink);font-family:var(--font-trace-sans-face), ui-sans-serif, system-ui, sans-serif;padding:.75rem .875rem .875rem}.trace-calendar [data-slot=calendar]{--cell-size:2.625rem;background:0 0;padding:0}.trace-calendar .rdp-month_caption{height:2.75rem}.trace-calendar .rdp-caption_label{letter-spacing:-.012em;font-size:1rem;font-weight:600}.trace-calendar .rdp-button_previous,.trace-calendar .rdp-button_next{width:2.75rem;height:2.75rem;color:var(--trace-ink);box-shadow:none;background:0 0;border:0;border-radius:10px}.trace-calendar .rdp-button_previous:hover,.trace-calendar .rdp-button_next:hover{background:var(--trace-paper)}.trace-calendar .rdp-button_previous svg,.trace-calendar .rdp-button_next svg{width:1.125rem;height:1.125rem}.trace-calendar .rdp-weekday{color:var(--trace-muted);font-size:.75rem;font-weight:500}.trace-calendar .rdp-today{background:0 0}.trace-calendar .rdp-day button{width:var(--cell-size);height:var(--cell-size);color:var(--trace-ink);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;border-radius:999px;font-size:.9375rem;transition:background-color .12s ease-out}.trace-calendar .rdp-day button:hover{background:var(--trace-paper)}.trace-calendar .rdp-today button{box-shadow:inset 0 0 0 1.5px var(--trace-ink);font-weight:600}.trace-calendar .rdp-day button[data-selected-single=true],.trace-calendar .rdp-day button[data-selected-single=true]:hover{background:var(--trace-lime);color:var(--trace-ink);box-shadow:inset 0 0 0 1.5px var(--trace-ink);font-weight:600}.trace-calendar .rdp-outside button,.trace-calendar .rdp-disabled button,.trace-calendar .rdp-day button:disabled{color:#a6aa9f;opacity:1;background:0 0;text-decoration:none}
