.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--header-h));align-items:center;display:flex;position:relative;overflow:hidden}.hero__canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;width:100%;padding-block:clamp(3rem,8vh,6rem);position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:clamp(1.5rem,4vh,2.5rem)}.hero__heading[data-astro-cid-ge2uvauf]{flex-direction:column;margin:0;display:flex}.hero__line[data-astro-cid-ge2uvauf]{display:block;overflow:hidden}.hero__line[data-astro-cid-ge2uvauf]:nth-child(2n){color:var(--acid)}.js[data-astro-cid-ge2uvauf] .hero__line[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{display:block}.js[data-astro-cid-ge2uvauf] .hero__line[data-astro-cid-ge2uvauf]{animation:.9s cubic-bezier(.16,1,.3,1) both line-up;animation-delay:calc(var(--i) * .12s + .15s)}@keyframes line-up{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.hero__foot[data-astro-cid-ge2uvauf]{border-top:1px solid color-mix(in srgb, var(--gray-tech) 30%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vh,3.5rem);padding-top:clamp(1.5rem,3vh,2.2rem);display:grid}@media (width<=780px){.hero__foot[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;align-items:start}}.hero__intro[data-astro-cid-ge2uvauf]{color:var(--gray-tech);max-width:34rem;margin:0;font-size:1.05rem}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.8rem;display:flex}@media (prefers-reduced-motion:reduce){.hero__canvas[data-astro-cid-ge2uvauf]{display:none}.js[data-astro-cid-ge2uvauf] .hero__line[data-astro-cid-ge2uvauf]{animation:none}}.wheel-section[data-astro-cid-3qgu5o7y] h2[data-astro-cid-3qgu5o7y]{max-width:20ch;margin:0}.wheel[data-astro-cid-3qgu5o7y]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=900px){.wheel[data-astro-cid-3qgu5o7y]{grid-template-columns:1fr}}.wheel__graphic[data-astro-cid-3qgu5o7y]{width:100%;max-width:26rem;margin-inline:auto;position:relative}.wheel__graphic[data-astro-cid-3qgu5o7y] svg[data-astro-cid-3qgu5o7y]{width:100%;height:auto;overflow:visible}.wheel__helper[data-astro-cid-3qgu5o7y]{text-align:center;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-tech);margin-bottom:1rem;font-size:.78rem}.wheel__seg[data-astro-cid-3qgu5o7y]{cursor:pointer;color:#23232a}.wheel__seg[data-astro-cid-3qgu5o7y] path[data-astro-cid-3qgu5o7y]{transform-origin:150px 150px;transition:transform .3s}.wheel__seg[data-astro-cid-3qgu5o7y] text[data-astro-cid-3qgu5o7y]{font-family:var(--font-display);fill:var(--gray-tech);pointer-events:none;font-size:15px;font-weight:700;transition:fill .3s}.wheel__seg[data-astro-cid-3qgu5o7y]:hover{color:#33333c}.wheel__seg[data-astro-cid-3qgu5o7y]:hover text[data-astro-cid-3qgu5o7y]{fill:var(--paper)}.wheel__seg[data-astro-cid-3qgu5o7y].is-active{color:var(--acid)}.wheel__seg[data-astro-cid-3qgu5o7y].is-active path[data-astro-cid-3qgu5o7y]{transform:scale(1.04)}.wheel__seg[data-astro-cid-3qgu5o7y].is-active text[data-astro-cid-3qgu5o7y]{fill:var(--ink)}.wheel__seg[data-astro-cid-3qgu5o7y]:focus{outline:none}.wheel__seg[data-astro-cid-3qgu5o7y]:focus-visible{color:#3a3a45;outline:none}.wheel__seg[data-astro-cid-3qgu5o7y]:focus-visible path[data-astro-cid-3qgu5o7y]{stroke:var(--acid)}.wheel__seg[data-astro-cid-3qgu5o7y].is-active:focus-visible{color:var(--acid)}.wheel__hub[data-astro-cid-3qgu5o7y]{font-family:var(--font-display);fill:var(--paper);letter-spacing:.04em;font-size:26px;font-weight:700}.wheel__panels[data-astro-cid-3qgu5o7y]{min-height:17rem;position:relative}.wheel__panel[data-astro-cid-3qgu5o7y]{opacity:0;visibility:hidden;transition:opacity .35s,transform .35s,visibility .35s;position:absolute;inset:0;transform:translateY(14px)}.wheel__panel[data-astro-cid-3qgu5o7y].is-active{opacity:1;visibility:visible;position:relative;transform:none}.wheel__panel-num[data-astro-cid-3qgu5o7y]{font-family:var(--font-display);letter-spacing:.12em;color:var(--gray-tech);font-size:.82rem}.wheel__panel[data-astro-cid-3qgu5o7y] h3[data-astro-cid-3qgu5o7y]{margin-block:.5rem .7rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.wheel__panel[data-astro-cid-3qgu5o7y] p[data-astro-cid-3qgu5o7y]{color:var(--gray-tech);max-width:30rem;margin-bottom:1.5rem;font-size:1.05rem}.button-link[data-astro-cid-3qgu5o7y]{font-family:var(--font-display);color:var(--acid);align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link[data-astro-cid-3qgu5o7y] svg[data-astro-cid-3qgu5o7y]{transition:transform .2s}.button-link[data-astro-cid-3qgu5o7y]:hover svg[data-astro-cid-3qgu5o7y]{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.wheel__panel[data-astro-cid-3qgu5o7y],.wheel__seg[data-astro-cid-3qgu5o7y] path[data-astro-cid-3qgu5o7y]{transition:none}}.work__intro[data-astro-cid-t3eiqlen]{color:var(--gray-tech);font-size:1.05rem}.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width<=800px){.work__grid[data-astro-cid-t3eiqlen]{grid-template-columns:1fr}}.card[data-astro-cid-t3eiqlen]{background:var(--ink);color:var(--paper);border-radius:4px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.card[data-astro-cid-t3eiqlen]:hover{transform:translateY(-6px);box-shadow:0 18px 44px #0a0a0b47}.card__frame[data-astro-cid-t3eiqlen]{color:inherit;text-decoration:none;display:block}.card__chrome[data-astro-cid-t3eiqlen]{background:color-mix(in srgb, var(--paper) 8%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--gray-tech) 30%, transparent);align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.card__chrome[data-astro-cid-t3eiqlen]>span[data-astro-cid-t3eiqlen]{background:color-mix(in srgb, var(--gray-tech) 55%, transparent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.card__url[data-astro-cid-t3eiqlen]{font-family:var(--font-display);color:var(--gray-tech);white-space:nowrap;text-overflow:ellipsis;margin-left:.5rem;font-size:.72rem;overflow:hidden}.card__shot[data-astro-cid-t3eiqlen]{aspect-ratio:16/10;overflow:hidden}.card__shot[data-astro-cid-t3eiqlen] img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s}.card[data-astro-cid-t3eiqlen]:hover .card__shot[data-astro-cid-t3eiqlen] img{transform:scale(1.04)}.card__body[data-astro-cid-t3eiqlen]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.card__meta[data-astro-cid-t3eiqlen]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-tech);gap:.45rem;font-size:.76rem;display:flex}.card__name[data-astro-cid-t3eiqlen]{margin-block:.55rem .4rem;font-size:1.45rem}.card__desc[data-astro-cid-t3eiqlen]{color:var(--gray-tech);flex:1;margin-bottom:1.3rem;font-size:.95rem}.card__metrics[data-astro-cid-t3eiqlen]{border-top:1px solid color-mix(in srgb, var(--gray-tech) 28%, transparent);gap:1.8rem;padding-block:1.1rem;display:flex}.metric[data-astro-cid-t3eiqlen]{flex-direction:column;display:flex}.metric__value[data-astro-cid-t3eiqlen]{font-family:var(--font-display);color:var(--acid);font-size:1.7rem;font-weight:700;line-height:1}.metric__label[data-astro-cid-t3eiqlen]{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-tech);margin-top:.35rem;font-size:.72rem}.card__link[data-astro-cid-t3eiqlen]{font-family:var(--font-display);color:var(--paper);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.card__link[data-astro-cid-t3eiqlen]:hover{color:var(--acid)}.work__cta[data-astro-cid-t3eiqlen]{margin-top:3rem}.work__btn[data-astro-cid-t3eiqlen]{background:var(--ink);color:var(--acid);border-color:var(--ink)}.work__btn[data-astro-cid-t3eiqlen]:hover{box-shadow:0 8px 28px #0a0a0b4d}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-t3eiqlen],.card__shot[data-astro-cid-t3eiqlen] img{transition:none}.card[data-astro-cid-t3eiqlen]:hover,.card[data-astro-cid-t3eiqlen]:hover .card__shot[data-astro-cid-t3eiqlen] img{transform:none}}.pain__heading[data-astro-cid-bekzdldp]{max-width:32rem}.pain__constellation[data-astro-cid-bekzdldp]{height:clamp(11rem,22vw,15rem);margin-block:2.5rem 3rem;position:relative}.pain__lines[data-astro-cid-bekzdldp]{width:100%;height:100%;position:absolute;inset:0}.pain__node[data-astro-cid-bekzdldp]{aspect-ratio:1;background:var(--ink);width:clamp(3.4rem,6vw,4.6rem);color:var(--gray-tech);border:1px solid color-mix(in srgb, var(--gray-tech) 45%, transparent);cursor:pointer;border-radius:50%;place-items:center;transition:color .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid;position:absolute;translate:-50% -50%}.pain__node[data-astro-cid-bekzdldp]:hover{color:var(--paper);border-color:var(--paper)}.pain__node[data-astro-cid-bekzdldp].is-active{color:var(--ink);background:var(--acid);border-color:var(--acid);box-shadow:0 0 30px color-mix(in srgb, var(--acid) 45%, transparent);transform:translate(-50%,-50%)scale(1.12)}.pain__node-index[data-astro-cid-bekzdldp]{font-family:var(--font-display);letter-spacing:.12em;color:var(--gray-tech);font-size:.72rem;position:absolute;bottom:-1.5rem}.pain__node[data-astro-cid-bekzdldp].is-active .pain__node-index[data-astro-cid-bekzdldp]{color:var(--acid)}.pain__quotes[data-astro-cid-bekzdldp]{max-width:46rem;min-height:12rem;position:relative}.pain__quote[data-astro-cid-bekzdldp]{opacity:0;visibility:hidden;margin:0;transition:opacity .35s,transform .35s,visibility .35s;position:absolute;inset:0;transform:translateY(12px)}.pain__quote[data-astro-cid-bekzdldp].is-active{opacity:1;visibility:visible;position:relative;transform:none}.pain__marks[data-astro-cid-bekzdldp]{margin-bottom:1rem}.pain__need[data-astro-cid-bekzdldp]{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:500;line-height:1.3}.pain__answer[data-astro-cid-bekzdldp]{font-family:var(--font-display);color:var(--acid);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.pain__nav[data-astro-cid-bekzdldp]{gap:.8rem;margin-top:2rem;display:flex}.pain__arrow[data-astro-cid-bekzdldp]{cursor:pointer;color:var(--gray-tech);background:0 0;border:0;padding:0;transition:color .2s}.pain__arrow[data-astro-cid-bekzdldp]:hover{color:var(--acid)}@media (width<=700px){.pain__constellation[data-astro-cid-bekzdldp]{height:9rem}.pain__node[data-astro-cid-bekzdldp] svg[data-astro-cid-bekzdldp]{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.pain__quote[data-astro-cid-bekzdldp],.pain__node[data-astro-cid-bekzdldp]{transition:none}}.strip__head[data-astro-cid-rs5klvab]{max-width:40rem;margin-bottom:3.5rem}.strip__steps[data-astro-cid-rs5klvab]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.strip__step[data-astro-cid-rs5klvab]{position:relative}.strip__marker[data-astro-cid-rs5klvab]{height:13px;margin-bottom:1.4rem;position:relative}.strip__dot[data-astro-cid-rs5klvab]{background:var(--acid);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.strip__connector[data-astro-cid-rs5klvab]{background:color-mix(in srgb, var(--acid) 40%, transparent);height:1px;position:absolute;top:6px;left:22px;right:-1.5rem}.strip__num[data-astro-cid-rs5klvab]{font-family:var(--font-display);letter-spacing:.14em;color:var(--acid);font-size:.82rem}.strip__name[data-astro-cid-rs5klvab]{margin-block:.4rem .5rem;font-size:1.4rem}.strip__text[data-astro-cid-rs5klvab]{color:color-mix(in srgb, var(--paper) 68%, transparent);margin:0;font-size:.95rem}.strip__link[data-astro-cid-rs5klvab]{margin-top:3rem}.button-link[data-astro-cid-rs5klvab]{font-family:var(--font-display);color:var(--acid);align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link[data-astro-cid-rs5klvab] svg[data-astro-cid-rs5klvab]{transition:transform .2s}.button-link[data-astro-cid-rs5klvab]:hover svg[data-astro-cid-rs5klvab]{transform:translate(5px)}@media (width<=620px){.strip__connector[data-astro-cid-rs5klvab]{display:none}}.human__intro[data-astro-cid-nkubqwzh]{color:var(--gray-tech);font-size:1.05rem}.human__grid[data-astro-cid-nkubqwzh]{gap:1.2rem;display:grid}.human__grid--1[data-astro-cid-nkubqwzh]{grid-template-columns:minmax(0,1fr)}.human__grid--2[data-astro-cid-nkubqwzh]{grid-template-columns:repeat(2,minmax(0,1fr))}.human__grid--3[data-astro-cid-nkubqwzh]{grid-template-rows:repeat(2,1fr);grid-template-columns:1.4fr 1fr}.human__grid--3[data-astro-cid-nkubqwzh] .human__frame[data-astro-cid-nkubqwzh]:first-child{grid-row:span 2}@media (width<=820px){.human__grid--2[data-astro-cid-nkubqwzh],.human__grid--3[data-astro-cid-nkubqwzh]{grid-template-rows:none;grid-template-columns:1fr}.human__grid--3[data-astro-cid-nkubqwzh] .human__frame[data-astro-cid-nkubqwzh]:first-child{grid-row:auto}}.human__frame[data-astro-cid-nkubqwzh]{background:var(--abyss);aspect-ratio:4/3;border-radius:3px;margin:0;position:relative;overflow:hidden}.human__grid--3[data-astro-cid-nkubqwzh] .human__frame[data-astro-cid-nkubqwzh]:first-child{aspect-ratio:3/4}.human__frame[data-astro-cid-nkubqwzh] img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.92);width:100%;height:100%;transition:filter .5s,transform .6s}.human__frame[data-astro-cid-nkubqwzh]:hover img{filter:none;transform:scale(1.03)}.human__corner[data-astro-cid-nkubqwzh]{background:var(--acid);clip-path:polygon(0 0,0 100%,100% 100%);width:3.2rem;height:3.2rem;position:absolute;bottom:0;left:0}.human__link[data-astro-cid-nkubqwzh]{margin-top:2.2rem}.button-link[data-astro-cid-nkubqwzh]{font-family:var(--font-display);color:var(--acid);align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link[data-astro-cid-nkubqwzh] svg[data-astro-cid-nkubqwzh]{transition:transform .2s}.button-link[data-astro-cid-nkubqwzh]:hover svg[data-astro-cid-nkubqwzh]{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.human__frame[data-astro-cid-nkubqwzh] img{transition:none}.human__frame[data-astro-cid-nkubqwzh]:hover img{transform:none}}.trust[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{font-size:clamp(2.1rem,4.4vw,3.4rem)}.trust__body[data-astro-cid-irahaz3f]{font-size:1.1rem}.positioning[data-astro-cid-irahaz3f]{text-align:center}.positioning[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{max-width:22ch;margin-inline:auto;font-size:clamp(2.4rem,6vw,4.6rem)}.positioning[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{max-width:44ch;color:var(--gray-tech);margin-inline:auto;font-size:1.08rem}.closing[data-astro-cid-irahaz3f] h2[data-astro-cid-irahaz3f]{max-width:42rem}.closing[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{max-width:36rem;color:var(--gray-tech);margin-bottom:2rem}
