@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--uu-outline-angle:96deg}}}:root{--white:#fff;--ink:#191815;--ink-2:#46423b;--ink-soft:#6b6557;--ink-faint:#9c968a;--ink-ghost:#c7c2b7;--line:#eceae4;--line-soft:#f4f2ed;--mist:#f4f2ed;--surface-sunken:#efede7;--opt-fill:#f1efe9;--opt-fill-hover:#eae7df;--c1:#ff8a3d;--c2:#ffc23d;--c3:#ff5e5c;--c4:#ffa463;--c5:#ff6f9c;--accent:#ec5e12;--positive:#46b81a;--positive-bg:#eef8d6;--positive-line:#bee88a;--improve:#dd8e15;--improve-bg:#fbf0d8;--improve-line:#f0ce87;--negative:#e5484d;--negative-bg:#fcebeb;--negative-line:#f2b8ba;--uu-1:#38ff84;--uu-2:#50ffdc;--uu-3:#0088bd;--grad-uu-h:linear-gradient(90deg, var(--uu-3) 0%, var(--uu-2) 83.65%, var(--uu-1) 100%);--radius-xl:30px;--radius-lg:20px;--radius-md:14px;--radius-pill:999px;--radius-sm:8px;--radius-full:999px;--shadow-card:0 1px 2px #1918150a, 0 14px 40px -24px #1918152e;--shadow-lift:0 2px 8px #1918150f, 0 34px 60px -30px #19181547;--device-bezel:#0a0f0d;--device-status:#8a938f;--device-island:#0a0f0d;--font-sans:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--display-size:clamp(40px, 5.8vw, 76px);--display-lh:1.02;--display-track:-.04em;--h2-size:clamp(32px, 4.2vw, 50px);--h2-lh:1.05;--h2-track:-.035em;--h3-size:23px;--h3-lh:1.12;--h3-track:-.025em;--lead-size:20px;--lead-lh:1.5;--body-size:17px;--body-lh:1.6;--body-track:-.011em;--small-size:14px;--small-lh:1.55;--label-size:11.5px;--label-track:.22em;--maxw:1200px;--wrap-pad:36px;--wrap-pad-mobile:24px;--section-y:clamp(64px, 9vw, 108px);--sec-head-w:780px;--measure:590px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}[data-world=neo]{--c1:#7bd42c;--c2:#dcf23a;--c3:#23c98a;--c4:#aee635;--c5:#36dcc6;--accent:#2c9e1e}[data-world=grove]{--c1:#10b5a0;--c2:#43d6b6;--c3:#1c9ed6;--c4:#6fe0cc;--c5:#2bc6e8;--accent:#0e8fa0}html{scroll-behavior:smooth;scroll-padding-top:64px}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1{font-family:var(--font-sans);font-weight:700;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}h2{font-family:var(--font-sans);font-weight:700;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);color:var(--ink);text-wrap:balance}h3{font-family:var(--font-sans);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink);text-wrap:balance}p{color:var(--ink-soft);text-wrap:pretty}a{color:var(--accent);text-decoration:none}small{font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-faint)}.ds-display{font-family:var(--font-sans);font-weight:700;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}.ds-h2{font-family:var(--font-sans);font-weight:700;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);color:var(--ink);text-wrap:balance}.ds-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink);text-wrap:balance}.ds-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--ink-soft);text-wrap:pretty}.ds-body{font-family:var(--font-sans);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:var(--body-track);color:var(--ink-soft);text-wrap:pretty}.ds-small{font-family:var(--font-sans);font-weight:400;font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-faint)}.ds-label{font-family:var(--font-mono);font-weight:500;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-faint);line-height:1.4}.ds-grad{background:linear-gradient(96deg, var(--c1), var(--c3) 52%, var(--c5));color:#0000;-webkit-background-clip:text;background-clip:text}.ds-grad-uu{background:var(--grad-uu-h);color:#0000;-webkit-background-clip:text;background-clip:text}@property --uu-outline-angle{syntax:"<angle>";inherits:false;initial-value:96deg}.uu-outline-surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:box-shadow .18s,transform .18s;position:relative}.uu-outline-surface--active{--uu-outline-angle:0deg;background:linear-gradient(var(--white), var(--white)) padding-box, conic-gradient(from var(--uu-outline-angle), var(--line) 0deg, var(--uu-3) 70deg, var(--uu-2) 120deg, var(--uu-1) 165deg, var(--line) 230deg, var(--line) 360deg) border-box;box-shadow:var(--shadow-card);border:1.5px solid #0000;animation:4s linear infinite uu-outline-rotate}.uu-outline-surface--active:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}@keyframes uu-outline-rotate{to{--uu-outline-angle:360deg}}@media (prefers-reduced-motion:reduce){.uu-outline-surface--active{border:1px solid var(--uu-2);animation:none}@supports (color:color-mix(in lab, red, red)){.uu-outline-surface--active{border:1px solid color-mix(in srgb, var(--uu-2) 35%, var(--line))}}.uu-outline-surface--active{background:var(--white)}.uu-outline-surface--active:hover{transform:none}.btn.uu-outline-surface--active{border:1px solid var(--uu-2);animation:none}@supports (color:color-mix(in lab, red, red)){.btn.uu-outline-surface--active{border:1px solid color-mix(in srgb, var(--uu-2) 35%, var(--line))}}.btn.uu-outline-surface--active{background:var(--white)}}.btn.uu-outline-surface--active{--uu-outline-angle:0deg;background:linear-gradient(var(--white), var(--white)) padding-box, conic-gradient(from var(--uu-outline-angle), var(--line) 0deg, var(--uu-3) 70deg, var(--uu-2) 120deg, var(--uu-1) 165deg, var(--line) 230deg, var(--line) 360deg) border-box;box-shadow:var(--shadow-card);color:var(--ink);border:1.5px solid #0000;transition:transform .18s,box-shadow .18s;animation:4s linear infinite uu-outline-rotate}.btn.uu-outline-surface--active:hover{--uu-outline-angle:96deg;background:linear-gradient(var(--white), var(--white)) padding-box, conic-gradient(from 96deg, var(--line) 0deg, var(--uu-3) 70deg, var(--uu-2) 120deg, var(--uu-1) 165deg, var(--line) 230deg, var(--line) 360deg) border-box;border:1.5px solid #0000;animation:2.4s ease-in-out infinite uu-outline-cta-pulse;transform:translateY(-1px)}@keyframes uu-outline-cta-pulse{0%,to{box-shadow:var(--shadow-lift), 0 0 0 0 color-mix(in srgb, var(--uu-2) 38%, transparent)}50%{box-shadow:var(--shadow-lift), 0 0 0 10px color-mix(in srgb, var(--uu-2) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.btn.uu-outline-surface--active:hover{border:1.5px solid var(--uu-2);animation:none}@supports (color:color-mix(in lab, red, red)){.btn.uu-outline-surface--active:hover{border:1.5px solid color-mix(in srgb, var(--uu-2) 45%, var(--line))}}.btn.uu-outline-surface--active:hover{background:var(--white);box-shadow:var(--shadow-lift), 0 0 0 6px var(--uu-2)}@supports (color:color-mix(in lab, red, red)){.btn.uu-outline-surface--active:hover{box-shadow:var(--shadow-lift), 0 0 0 6px color-mix(in srgb, var(--uu-2) 10%, transparent)}}}.text-ink{color:var(--ink)}.text-strong{color:var(--ink-2)}.text-soft{color:var(--ink-soft)}.text-faint{color:var(--ink-faint)}.text-ghost{color:var(--ink-ghost)}.text-accent{color:var(--accent)}.wrap{max-width:var(--maxw);padding:0 var(--wrap-pad);margin:0 auto}@media (max-width:760px){.wrap{padding:0 var(--wrap-pad-mobile)}}.btn{letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;left:var(--mx,50%);top:var(--my,50%);background:radial-gradient(circle, var(--c1), var(--c3) 42%, transparent 70%);border-radius:50%;width:170px;height:170px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.btn:before{background:radial-gradient(circle, color-mix(in srgb, var(--c1) 80%, transparent), color-mix(in srgb, var(--c3) 55%, transparent) 42%, transparent 70%)}}.btn:before{filter:blur(16px);opacity:0;transition:opacity .25s}.btn:hover:before{opacity:.7}.btn.glow-lock:before{opacity:.92}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 12px 26px -14px #0009}.btn-primary:hover{transform:translateY(-2px)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn-soft{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.btn-soft{color:var(--accent)}.btn-soft:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover{background:color-mix(in srgb, var(--accent) 18%, #fff)}}.btn-ghost{border-color:var(--line);color:var(--ink-2);background:#fff}.btn-ghost:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.btn-block{width:100%}.btn:disabled,.btn[disabled],.btn.is-disabled{background:var(--line);color:var(--ink-ghost);cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:before,.btn[disabled]:before,.btn.is-disabled:before{opacity:0}.ds-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);cursor:pointer;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s,border-color .2s;position:relative}.ds-toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ds-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-toggle:disabled{opacity:.5;cursor:not-allowed}.ds-toggle-thumb{border-radius:var(--radius-pill);background:var(--white);width:20px;height:20px;box-shadow:var(--shadow-card);pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ds-toggle[aria-checked=true] .ds-toggle-thumb{transform:translateY(-50%)translate(18px)}@media (prefers-reduced-motion:reduce){.ds-toggle,.ds-toggle-thumb{transition:none}.btn,.btn:before,.card{transition:opacity .25s}.btn:hover,.btn-primary:hover,.btn-accent:hover,.btn-ghost:hover,.card:hover{transform:none}}.face-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.face-picture{flex-shrink:0;line-height:0;display:block}.face-stack{align-items:center;display:flex}
