.ArcMotif-module__hMW5WG__motif{--arc:var(--accent);width:100%;height:auto;overflow:visible}.ArcMotif-module__hMW5WG__ink{--arc:var(--brown-900)}.ArcMotif-module__hMW5WG__ring{stroke:var(--arc)}.ArcMotif-module__hMW5WG__tick,.ArcMotif-module__hMW5WG__base,.ArcMotif-module__hMW5WG__pivot{fill:var(--arc)}.ArcMotif-module__hMW5WG__tick,.ArcMotif-module__hMW5WG__pivot{transform-box:fill-box;transform-origin:50%}.ArcMotif-module__hMW5WG__ping{fill:none;stroke:var(--arc);stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:view-box;transform-origin:500px 500px;pointer-events:none}.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:ArcMotif-module__hMW5WG__trace 1.2s var(--ease-out) both;animation-delay:calc(80ms + var(--ring) * .15s)}.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__tick{animation:ArcMotif-module__hMW5WG__tick-in .7s var(--ease-out) both, ArcMotif-module__hMW5WG__tick-wave 7.2s ease-in-out infinite;animation-delay:calc(.3s + var(--tick) * 90ms), calc(2.6s + var(--tick) * .11s)}.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__pivot{animation:ArcMotif-module__hMW5WG__pivot-in .9s var(--ease-out) both;animation-delay:1.02s}.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__ping{animation:ArcMotif-module__hMW5WG__ping 7.2s var(--ease-out) 3.5s infinite}.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__halo{animation:7.2s ease-in-out 2.6s infinite ArcMotif-module__hMW5WG__breathe}@keyframes ArcMotif-module__hMW5WG__trace{to{stroke-dashoffset:0}}@keyframes ArcMotif-module__hMW5WG__tick-in{0%{opacity:0;transform:scaleY(.2)}}@keyframes ArcMotif-module__hMW5WG__tick-wave{9%{opacity:1;transform:scaleY(1.5)}20%{transform:none}}@keyframes ArcMotif-module__hMW5WG__pivot-in{0%{transform:scale(0)}60%{transform:scale(1.6)}}@keyframes ArcMotif-module__hMW5WG__ping{0%{opacity:.55;transform:scale(.06)}26%,to{opacity:0;transform:scale(1.04)}}@keyframes ArcMotif-module__hMW5WG__breathe{50%{opacity:.72}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ArcMotif-module__hMW5WG__scroll{view-timeline:--arc block}.ArcMotif-module__hMW5WG__scroll .ArcMotif-module__hMW5WG__ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both ArcMotif-module__hMW5WG__trace;animation-timeline:--arc;animation-range:entry cover 42%}.ArcMotif-module__hMW5WG__scroll .ArcMotif-module__hMW5WG__ring[data-ring="1"]{animation-range:entry 10% cover 46%}.ArcMotif-module__hMW5WG__scroll .ArcMotif-module__hMW5WG__ring[data-ring="2"]{animation-range:entry 20% cover 50%}.ArcMotif-module__hMW5WG__scroll .ArcMotif-module__hMW5WG__tick{animation:linear both ArcMotif-module__hMW5WG__tick-in;animation-timeline:--arc;animation-range:entry 30% cover 48%}.ArcMotif-module__hMW5WG__scroll .ArcMotif-module__hMW5WG__pivot{animation:linear both ArcMotif-module__hMW5WG__pivot-in;animation-timeline:--arc;animation-range:cover 34% cover 50%}}}@media (prefers-reduced-motion:reduce){.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__ring,.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__tick,.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__pivot,.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__halo,.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__ping{animation:none}.ArcMotif-module__hMW5WG__load .ArcMotif-module__hMW5WG__ring{stroke-dashoffset:0}}
.PhoneFrame-module__5vtgKW__frame{--bezel:clamp(6px, 1.6vw, 10px);aspect-ratio:1080/2200;padding:var(--bezel);background:var(--surface-ink);border-radius:calc(var(--radius-xl) + var(--bezel));box-shadow:var(--shadow-phone);box-sizing:content-box;position:relative}.PhoneFrame-module__5vtgKW__screen{border-radius:var(--radius-xl);background:var(--cream-100);width:100%;height:100%;position:relative;overflow:hidden}.PhoneFrame-module__5vtgKW__screen>img,.PhoneFrame-module__5vtgKW__screen>video{object-fit:cover;width:100%;height:100%}.PhoneFrame-module__5vtgKW__light{background:var(--cream-300);box-shadow:0 0 0 1px #fff3e859,0 30px 60px -24px #0009}.PhoneFrame-module__5vtgKW__tiltLeft{rotate:-3deg}.PhoneFrame-module__5vtgKW__tiltRight{rotate:3deg}
.SiteHeader-module__SxbgVq__header{padding-block:18px}.SiteHeader-module__SxbgVq__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.SiteHeader-module__SxbgVq__home{color:inherit;border-radius:6px;text-decoration:none}.SiteHeader-module__SxbgVq__link{color:var(--ink-2);border-radius:var(--radius-pill);padding:.45em .9em;font-size:.95rem;font-weight:600;text-decoration:none}.SiteHeader-module__SxbgVq__link:hover{color:var(--ink);background:var(--surface-muted)}
