canvas.svelte-1rleiii{width:100%;height:100%;display:block}svg.svelte-k660n3{width:62%;height:62%}.sections.svelte-16dks7k{z-index:1;background:var(--ink);--hair:color-mix(in srgb, var(--bone) 12%, transparent);position:relative}.spine.svelte-16dks7k{top:0;bottom:0;left:calc(var(--gutter) * .45);background:var(--hair);z-index:2;pointer-events:none;width:1px;position:absolute}.spine.svelte-16dks7k>span:where(.svelte-16dks7k){background:var(--accent);transform:scaleY(var(--s,0));transform-origin:top;position:absolute;inset:0}.eyebrow.svelte-16dks7k:before{content:"";left:calc(var(--gutter) * -.55 - 3px);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ink);opacity:clamp(.25, calc(var(--p,1) * 4), 1);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%}.block.svelte-16dks7k{padding:clamp(110px, 18vh, 200px) var(--gutter);border-top:1px solid var(--hair)}.inner.svelte-16dks7k{max-width:76rem}.eyebrow.svelte-16dks7k{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-60);align-items:center;gap:14px;margin:0 0 clamp(36px,6vh,64px);font-size:12px;display:flex;position:relative}.idx.svelte-16dks7k{color:var(--accent);font-variant-numeric:tabular-nums}.rule.svelte-16dks7k{background:var(--bone-35);width:36px;height:1px;transform:scaleX(clamp(0, calc(var(--p,1) * 2.5), 1));transform-origin:0}.big.svelte-16dks7k{letter-spacing:-.03em;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:200;line-height:1.05}.muted.svelte-16dks7k{max-width:30rem;color:var(--bone-60);margin:28px 0 40px;line-height:1.6}.approach.svelte-16dks7k{border-top:1px solid var(--hair);height:220svh}.pin.svelte-16dks7k{height:100svh;padding:0 var(--gutter);align-items:center;display:grid;position:sticky;top:0}.statement.svelte-16dks7k{letter-spacing:-.035em;max-width:22ch;color:var(--bone);margin:0;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:200;line-height:1.02}.statement.svelte-16dks7k span:where(.svelte-16dks7k){transition:opacity .25s linear}.lede.svelte-16dks7k{max-width:30rem;color:var(--bone-60);opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);margin:40px 0 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;transform:translateY(14px)}.lede.on.svelte-16dks7k{opacity:1;transform:none}.meter.svelte-16dks7k{left:var(--gutter);right:var(--gutter);background:var(--hair);height:1px;position:absolute;bottom:48px}.meter.svelte-16dks7k span:where(.svelte-16dks7k){background:var(--accent);transform-origin:0;height:100%;display:block}.process.svelte-16dks7k{padding:clamp(110px, 18vh, 200px) var(--gutter) clamp(60px, 10vh, 120px);border-top:1px solid var(--hair)}.proc-grid.svelte-16dks7k{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);max-width:84rem;display:grid}.proc-stage.svelte-16dks7k{background:radial-gradient(60% 55% at 50% 55%, var(--ink-2), transparent 75%);border-radius:6px;height:76svh;position:sticky;top:12svh}.proc-layer.svelte-16dks7k{opacity:0;transition:opacity .7s var(--ease-out), scale .9s var(--ease-out);position:absolute;inset:0;scale:.96}.proc-layer.on.svelte-16dks7k{opacity:1;scale:1}.proc-count.svelte-16dks7k{letter-spacing:.14em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:0;left:0}.proc-count.svelte-16dks7k i:where(.svelte-16dks7k){color:var(--bone-35);font-style:normal}.proc-intro.svelte-16dks7k{min-height:52svh;padding-top:12svh}.proc-steps.svelte-16dks7k{margin:0;padding:0;list-style:none}.proc-steps.svelte-16dks7k li:where(.svelte-16dks7k){opacity:.28;min-height:64svh;transition:opacity .6s var(--ease-out);flex-direction:column;justify-content:center;display:flex}.proc-steps.svelte-16dks7k li.on:where(.svelte-16dks7k){opacity:1}.step-field.svelte-16dks7k{display:none}.num.svelte-16dks7k{letter-spacing:.12em;color:var(--accent);margin-bottom:18px;font-size:12px}.proc-steps.svelte-16dks7k h3:where(.svelte-16dks7k){letter-spacing:-.035em;color:var(--bone);margin:0 0 18px;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:200;line-height:1}.proc-steps.svelte-16dks7k p:where(.svelte-16dks7k){max-width:24rem;color:var(--bone-60);margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.head-row.svelte-16dks7k{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,7vh,72px);display:flex}.head-row.svelte-16dks7k .aside:where(.svelte-16dks7k){padding-bottom:.6em}.aside.svelte-16dks7k{color:var(--bone-35);margin:0;font-size:14px}.data-grid.svelte-16dks7k{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.data-aside.svelte-16dks7k{margin-top:28px}.data-list.svelte-16dks7k{margin:0;padding-top:clamp(0px,4vh,48px)}.data-list.svelte-16dks7k>div:where(.svelte-16dks7k){border-top:1px solid var(--hair);grid-template-columns:9rem minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.data-list.svelte-16dks7k>div:where(.svelte-16dks7k):last-child{border-bottom:1px solid var(--hair)}.data-list.svelte-16dks7k dt:where(.svelte-16dks7k){letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:.25em;font-size:12px}.data-list.svelte-16dks7k dd:where(.svelte-16dks7k){color:var(--bone);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:300;line-height:1.55}.clients.svelte-16dks7k{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none;position:relative}.clients.svelte-16dks7k .row:where(.svelte-16dks7k){--q:clamp(0, calc(var(--p,1) * 2 - var(--i) * .35), 1);grid-template-columns:48px minmax(0,1.6fr) 110px minmax(0,1.4fr) 28px;align-items:center;gap:24px;padding:clamp(26px,4vh,40px) 12px;display:grid;position:relative}.clients.svelte-16dks7k .row:where(.svelte-16dks7k):after{content:"";background:var(--hair);height:1px;transform:scaleX(var(--q));transform-origin:0;position:absolute;inset:0 0 auto}.c-idx.svelte-16dks7k{letter-spacing:.12em;color:var(--bone-35);font-size:12px}.c-name.svelte-16dks7k{letter-spacing:-.03em;margin-bottom:-.1em;padding-bottom:.1em;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:200;line-height:1;display:block;overflow:hidden}.c-name.svelte-16dks7k>span:where(.svelte-16dks7k){color:var(--bone);transform:translateY(calc((1 - var(--q)) * 105%));transition:color .35s var(--ease-out), translate .5s var(--ease-out);display:inline-block}.clients.svelte-16dks7k .row:where(.svelte-16dks7k):hover .c-name:where(.svelte-16dks7k)>span:where(.svelte-16dks7k){color:var(--accent);translate:10px}.c-sector.svelte-16dks7k,.c-result.svelte-16dks7k{transition:opacity .35s var(--ease-out)}.clients.hovering.svelte-16dks7k .row:where(.svelte-16dks7k):not(:hover) .c-name:where(.svelte-16dks7k)>span:where(.svelte-16dks7k){color:var(--bone-35)}.clients.hovering.svelte-16dks7k .row:where(.svelte-16dks7k):not(:hover) .c-sector:where(.svelte-16dks7k),.clients.hovering.svelte-16dks7k .row:where(.svelte-16dks7k):not(:hover) .c-result:where(.svelte-16dks7k){opacity:.45}.c-sector.svelte-16dks7k{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-35);font-size:12px}.c-result.svelte-16dks7k{color:var(--bone-60);line-height:1.55}.c-arrow.svelte-16dks7k{color:var(--accent);opacity:0;transition:opacity .25s var(--ease-out), transform .4s var(--ease-out);transform:translate(-6px,6px)}.clients.svelte-16dks7k .row:where(.svelte-16dks7k):hover .c-arrow:where(.svelte-16dks7k){opacity:1;transform:none}.quote.svelte-16dks7k{padding:clamp(120px, 20vh, 220px) var(--gutter);border-top:1px solid var(--hair)}.quote.svelte-16dks7k figure:where(.svelte-16dks7k){text-align:center;max-width:62rem;margin:0 auto}.mark.svelte-16dks7k{width:clamp(44px,5vw,64px);margin-bottom:clamp(28px,5vh,48px);overflow:visible}.mark.svelte-16dks7k path:where(.svelte-16dks7k){fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.mark.svelte-16dks7k path:where(.svelte-16dks7k)+path:where(.svelte-16dks7k){stroke-dashoffset:clamp(0, calc(1.25 - var(--p,1) * 1.25), 1)}.quote.svelte-16dks7k blockquote:where(.svelte-16dks7k){letter-spacing:-.025em;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.8vw,3.6rem);font-weight:200;line-height:1.15}.quote.svelte-16dks7k figcaption:where(.svelte-16dks7k){flex-direction:column;align-items:center;gap:4px;margin-top:clamp(36px,6vh,56px);display:flex}.q-rule.svelte-16dks7k{background:var(--bone-35);width:32px;height:1px;margin-bottom:14px}.q-name.svelte-16dks7k{color:var(--bone)}.q-role.svelte-16dks7k{color:var(--bone-35);font-size:14px}.team-inner.svelte-16dks7k{text-align:center;margin:0 auto}.team.svelte-16dks7k .eyebrow:where(.svelte-16dks7k){justify-content:center}.team.svelte-16dks7k .eyebrow:where(.svelte-16dks7k):before{display:none}.team.svelte-16dks7k .big:where(.svelte-16dks7k){max-width:20ch;margin:0 auto}.people.svelte-16dks7k{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:64rem;margin:clamp(64px,10vh,112px) auto 0;padding:0;list-style:none;display:grid}.people.svelte-16dks7k li:where(.svelte-16dks7k){flex-direction:column;align-items:center;gap:6px;display:flex}.portrait.svelte-16dks7k{aspect-ratio:1;background:var(--ink-2);letter-spacing:.04em;width:clamp(120px,14vw,180px);color:var(--bone-35);border-radius:50%;place-items:center;margin-bottom:18px;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:200;display:grid}.name.svelte-16dks7k{color:var(--bone);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:300}.role.svelte-16dks7k{color:var(--bone-35);font-size:14px}.closing.svelte-16dks7k{height:100svh;min-height:560px;padding:clamp(64px, 11vh, 140px) var(--gutter) clamp(20px, 3.5vh, 32px);border-top:1px solid var(--hair);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.closing-main.svelte-16dks7k{align-items:center;min-height:0;display:grid;position:relative}@media (width>=761px){.closing-main.svelte-16dks7k{container-type:size}.closing-main.svelte-16dks7k .field:where(.svelte-16dks7k){width:min(64cqw,1000px,150cqh)}}.closing.svelte-16dks7k .inner:where(.svelte-16dks7k){z-index:1;pointer-events:none;max-width:40rem;position:relative}.closing.svelte-16dks7k .big:where(.svelte-16dks7k){margin-bottom:.15em}.field.svelte-16dks7k{aspect-ratio:1.6;width:min(64%,1000px);position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.closing.svelte-16dks7k .cta:where(.svelte-16dks7k){pointer-events:auto}.cta.svelte-16dks7k{color:var(--ink);background:var(--bone);transition:translate .45s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:16px 26px 16px 28px;font-size:15px;font-weight:400;display:inline-flex}.cta.svelte-16dks7k svg:where(.svelte-16dks7k){transition:transform .5s var(--ease-out)}.cta.svelte-16dks7k:hover svg:where(.svelte-16dks7k){transform:translate(4px)}.foot.svelte-16dks7k{z-index:1;border-top:1px solid var(--hair);color:var(--bone-60);margin-top:clamp(32px,6vh,72px);padding-top:clamp(24px,4.5vh,40px);font-size:14px;position:relative}.foot-grid.svelte-16dks7k{grid-template-columns:1.6fr 1fr 1fr auto;align-items:start;gap:40px;display:grid}.foot-brand.svelte-16dks7k p:where(.svelte-16dks7k){max-width:18rem;color:var(--bone-35);margin:14px 0 0;line-height:1.55}.foot.svelte-16dks7k nav:where(.svelte-16dks7k),.foot-grid.svelte-16dks7k>div:where(.svelte-16dks7k):not(.foot-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.foot-h.svelte-16dks7k{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-35);margin:0 0 6px;font-size:12px}.u.svelte-16dks7k{color:var(--bone-60);transition:color .3s var(--ease-out);position:relative}.u.svelte-16dks7k:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.u.svelte-16dks7k:hover{color:var(--bone)}.u.svelte-16dks7k:hover:after{transform-origin:0;transform:scaleX(1)}.top.svelte-16dks7k{border:1px solid var(--bone-35);color:var(--bone);transition:border-color .3s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.top.svelte-16dks7k:hover{border-color:var(--bone)}.top.svelte-16dks7k svg:where(.svelte-16dks7k){transition:transform .45s var(--ease-out)}.top.svelte-16dks7k:hover svg:where(.svelte-16dks7k){transform:translateY(-3px)}.foot-base.svelte-16dks7k{letter-spacing:.06em;color:var(--bone-35);justify-content:space-between;gap:24px;margin-top:clamp(24px,5vh,56px);font-size:12px;display:flex}.wordmark.svelte-16dks7k{color:var(--bone);font-size:16px;font-weight:300}.w.svelte-16dks7k{vertical-align:top;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block;overflow:hidden}.w.svelte-16dks7k>span:where(.svelte-16dks7k){transition:transform 1s var(--ease-out);transition-delay:calc(var(--k) * 40ms);display:inline-block;transform:translateY(110%)}.masked.svelte-16dks7k.in .w:where(.svelte-16dks7k)>span:where(.svelte-16dks7k){transform:none}@media (prefers-reduced-motion:reduce){.w.svelte-16dks7k>span:where(.svelte-16dks7k),.c-name.svelte-16dks7k>span:where(.svelte-16dks7k){transition:none;transform:none}}@media (width<=760px){.data-grid.svelte-16dks7k{grid-template-columns:1fr;gap:40px}.data-list.svelte-16dks7k>div:where(.svelte-16dks7k){grid-template-columns:1fr;gap:8px}.proc-grid.svelte-16dks7k{grid-template-columns:1fr}.proc-stage.svelte-16dks7k{display:none}.proc-intro.svelte-16dks7k{min-height:0;margin-bottom:24px;padding-top:0}.proc-steps.svelte-16dks7k li:where(.svelte-16dks7k){opacity:1;min-height:0;padding:40px 0 56px}.step-field.svelte-16dks7k{aspect-ratio:4/3;margin:0 -8px 24px;display:block}.people.svelte-16dks7k{gap:12px}.portrait.svelte-16dks7k{width:72px;margin-bottom:12px;font-size:1rem}.name.svelte-16dks7k{font-size:.95rem}.role.svelte-16dks7k{font-size:12px}.clients.svelte-16dks7k .row:where(.svelte-16dks7k){grid-template-columns:1fr auto;gap:10px 16px;padding:26px 0}.spine.svelte-16dks7k,.eyebrow.svelte-16dks7k:before,.c-idx.svelte-16dks7k,.c-arrow.svelte-16dks7k{display:none}.closing.svelte-16dks7k{height:auto;min-height:100svh}.closing-main.svelte-16dks7k{gap:24px;min-height:0}.field.svelte-16dks7k{order:2;width:calc(100% + 32px);margin:0 -16px;position:relative;top:auto;right:auto;transform:none}.c-sector.svelte-16dks7k{grid-area:1/2}.c-name.svelte-16dks7k{grid-area:1/1}.c-result.svelte-16dks7k{grid-column:1/-1}.foot-grid.svelte-16dks7k{grid-template-columns:1fr 1fr}.foot-brand.svelte-16dks7k{grid-column:1/-1}.foot-base.svelte-16dks7k{flex-direction:column;gap:8px}}.drawer.svelte-uoov0r{z-index:50;pointer-events:none;position:fixed;inset:0}.drawer.open.svelte-uoov0r{pointer-events:auto}.scrim.svelte-uoov0r{background:color-mix(in srgb, var(--ink) 30%, #060a126b);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;cursor:default;width:100%;transition:opacity .5s var(--ease-out);border:0;padding:0;position:absolute;inset:0}.open.svelte-uoov0r .scrim:where(.svelte-uoov0r){opacity:1}.panel.svelte-uoov0r{background:var(--ink);width:min(560px,100%);color:var(--bone);border-left:1px solid color-mix(in srgb, var(--bone) 10%, transparent);overscroll-behavior:contain;transition:transform .65s var(--ease-out);flex-direction:column;padding:28px clamp(20px,3.4vw,44px) 32px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.open.svelte-uoov0r .panel:where(.svelte-uoov0r){transform:none}.panel.svelte-uoov0r:focus{outline:none}.top.svelte-uoov0r{border-bottom:1px solid color-mix(in srgb, var(--bone) 12%, transparent);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:22px;display:flex}.eyebrow.svelte-uoov0r{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-60);align-items:center;gap:14px;margin:0;font-size:11px;display:flex}.eyebrow.svelte-uoov0r .idx{color:var(--accent);font-variant-numeric:tabular-nums}.eyebrow.svelte-uoov0r .rule{background:var(--bone-35);width:36px;height:1px}.close.svelte-uoov0r{border:1px solid var(--bone-35);width:38px;height:38px;color:var(--bone);cursor:pointer;transition:border-color .3s var(--ease-out), transform .5s var(--ease-out);background:0 0;border-radius:999px;place-items:center;display:grid}.close.svelte-uoov0r:hover{border-color:var(--bone);transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.panel.svelte-uoov0r,.scrim.svelte-uoov0r{transition:none}}.links.svelte-15gydnd{margin:0;padding:0;list-style:none}.links.svelte-15gydnd li:where(.svelte-15gydnd){border-bottom:1px solid color-mix(in srgb, var(--bone) 12%, transparent);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transform:translate(24px)}.drawer.open .links.svelte-15gydnd li:where(.svelte-15gydnd){opacity:1;transition-delay:calc(.12s + var(--i) * 45ms);transform:none}.links.svelte-15gydnd a:where(.svelte-15gydnd){grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:clamp(14px,2.4vh,22px) 0;display:grid}.n.svelte-15gydnd{letter-spacing:.12em;color:var(--bone-35);font-variant-numeric:tabular-nums;font-size:11px}.t.svelte-15gydnd{letter-spacing:-.025em;transition:color .3s var(--ease-out), translate .45s var(--ease-out);font-size:clamp(2rem,5vh,2.8rem);font-weight:200;line-height:1.1}.links.svelte-15gydnd svg:where(.svelte-15gydnd){color:var(--bone-35);opacity:0;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out), color .3s var(--ease-out);transform:translate(-8px)}.links.svelte-15gydnd a:where(.svelte-15gydnd):hover .t:where(.svelte-15gydnd),.links.svelte-15gydnd a:where(.svelte-15gydnd):focus-visible .t:where(.svelte-15gydnd){color:var(--accent);translate:6px}.links.svelte-15gydnd a:where(.svelte-15gydnd):hover svg:where(.svelte-15gydnd),.links.svelte-15gydnd a:where(.svelte-15gydnd):focus-visible svg:where(.svelte-15gydnd){opacity:1;color:var(--accent);transform:none}.foot.svelte-15gydnd{margin-top:auto;padding-top:36px}.primary.svelte-15gydnd{background:var(--bone);width:100%;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:15px;font-weight:400;display:flex}.primary.svelte-15gydnd svg:where(.svelte-15gydnd){transition:transform .5s var(--ease-out)}.primary.svelte-15gydnd:hover svg:where(.svelte-15gydnd){transform:translate(4px)}.contact.svelte-15gydnd{color:var(--bone-60);flex-wrap:wrap;gap:8px 28px;margin-top:22px;font-size:14px;display:flex}.contact.svelte-15gydnd a:where(.svelte-15gydnd):hover{color:var(--bone)}.sig.svelte-15gydnd{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-35);margin:22px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.links.svelte-15gydnd li:where(.svelte-15gydnd){opacity:1;transition:none;transform:none}}.tabs.svelte-ps0e25{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tabs.svelte-ps0e25 button:where(.svelte-ps0e25){border:0;border-top:1.5px solid color-mix(in srgb, var(--bone) 14%, transparent);width:100%;color:var(--bone-35);font:inherit;letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .3s var(--ease-out), border-color .4s var(--ease-out);background:0 0;padding:12px 0 0;font-size:11px}.tabs.svelte-ps0e25 button:where(.svelte-ps0e25):disabled{cursor:default}.tabs.svelte-ps0e25 .past:where(.svelte-ps0e25) button:where(.svelte-ps0e25){color:var(--bone-60);border-top-color:var(--bone-35)}.tabs.svelte-ps0e25 .on:where(.svelte-ps0e25) button:where(.svelte-ps0e25){color:var(--bone);border-top-color:var(--accent)}.body.svelte-ps0e25{padding:clamp(28px,5vh,44px) 0 24px}h2.svelte-ps0e25{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.8rem,3.6vh,2.3rem);font-weight:200;line-height:1.1}.hint.svelte-ps0e25{color:var(--bone-60);margin:0 0 24px;font-size:14px}.cards.svelte-ps0e25{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card.svelte-ps0e25{border:1px solid color-mix(in srgb, var(--bone) 14%, transparent);min-height:104px;color:var(--bone);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--ease-out), background .3s var(--ease-out);background:0 0;border-radius:14px;align-items:flex-end;padding:16px 40px 16px 16px;font-size:15px;font-weight:300;line-height:1.35;display:flex;position:relative}.card.svelte-ps0e25:hover{border-color:var(--bone-35)}.card.sel.svelte-ps0e25{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.tick.svelte-ps0e25{border:1px solid var(--bone-35);color:#0000;width:20px;height:20px;transition:background .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sel.svelte-ps0e25 .tick:where(.svelte-ps0e25){background:var(--accent);border-color:var(--accent);color:#fff}fieldset.svelte-ps0e25{border:0;margin:26px 0 0;padding:0}legend.svelte-ps0e25{padding:0}legend.svelte-ps0e25,.field.svelte-ps0e25>span:where(.svelte-ps0e25){color:var(--bone-60);margin-bottom:10px;font-size:13px;display:block}.field.svelte-ps0e25 em:where(.svelte-ps0e25),.field.svelte-ps0e25>span:where(.svelte-ps0e25) em:where(.svelte-ps0e25){color:var(--bone-35);font-style:normal}.pills.svelte-ps0e25{flex-wrap:wrap;gap:8px;display:flex}.pill.svelte-ps0e25{border:1px solid color-mix(in srgb, var(--bone) 16%, transparent);cursor:pointer;transition:border-color .3s var(--ease-out), background .3s var(--ease-out);border-radius:999px;padding:10px 16px;font-size:14px;position:relative}.pill.svelte-ps0e25:hover{border-color:var(--bone-35)}.pill.svelte-ps0e25:has(:where(.svelte-ps0e25):focus-visible){outline:1.5px solid var(--electric-2);outline-offset:3px}.pill.sel.svelte-ps0e25{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pill.svelte-ps0e25 input:where(.svelte-ps0e25){opacity:0;pointer-events:none;position:absolute}.grid.svelte-ps0e25{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:24px;display:grid}.field.svelte-ps0e25{margin-top:26px;display:block}.grid.svelte-ps0e25 .field:where(.svelte-ps0e25){margin-top:0}input.svelte-ps0e25:not([type=checkbox]):not([type=radio]),textarea.svelte-ps0e25{border:0;border-bottom:1px solid color-mix(in srgb, var(--bone) 22%, transparent);width:100%;color:var(--bone);font:inherit;transition:border-color .3s var(--ease-out);background:0 0;border-radius:0;padding:12px 0;font-size:16px}textarea.svelte-ps0e25{resize:vertical;line-height:1.5}textarea.svelte-ps0e25::placeholder{color:var(--bone-35)}input.svelte-ps0e25:focus,textarea.svelte-ps0e25:focus{border-bottom-color:var(--accent);outline:none}input[aria-invalid=true].svelte-ps0e25{border-bottom-color:#d6453d}.consent.svelte-ps0e25{color:var(--bone-60);cursor:pointer;grid-template-columns:18px 1fr;gap:12px;margin-top:28px;font-size:13px;line-height:1.55;display:grid}.consent.svelte-ps0e25 input:where(.svelte-ps0e25){width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.consent.svelte-ps0e25 a:where(.svelte-ps0e25),.err.svelte-ps0e25 a:where(.svelte-ps0e25){text-underline-offset:3px;text-decoration:underline}.hp.svelte-ps0e25{width:1px;height:1px;position:absolute;left:-9999px}.err.svelte-ps0e25{color:#d6453d;margin:8px 0 0;font-size:13px;font-style:normal;display:block}.err.block.svelte-ps0e25{margin-top:24px;line-height:1.55}.review.svelte-ps0e25{margin:24px 0 0}.review.svelte-ps0e25>div:where(.svelte-ps0e25){border-top:1px solid color-mix(in srgb, var(--bone) 12%, transparent);grid-template-columns:96px 1fr auto;gap:16px;padding:18px 0;display:grid}.review.svelte-ps0e25>div:where(.svelte-ps0e25):last-child{border-bottom:1px solid color-mix(in srgb, var(--bone) 12%, transparent)}.review.svelte-ps0e25 dt:where(.svelte-ps0e25){letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:3px;font-size:11px}.review.svelte-ps0e25 dd:where(.svelte-ps0e25){overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.review.svelte-ps0e25 .q:where(.svelte-ps0e25){color:var(--bone-60)}.review.svelte-ps0e25 button:where(.svelte-ps0e25){color:var(--bone-60);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;padding:2px 0;font-size:13px;text-decoration:underline}.actions.svelte-ps0e25{background:linear-gradient(to bottom, transparent, var(--ink) 18px);gap:10px;margin:auto 0 -32px;padding:20px 0 32px;display:flex;position:sticky;bottom:-32px}.primary.svelte-ps0e25{background:var(--bone);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:15px;font-weight:400;display:flex}.primary.svelte-ps0e25:disabled{opacity:.6;cursor:progress}.primary.svelte-ps0e25 svg:where(.svelte-ps0e25){transition:transform .5s var(--ease-out)}.primary.svelte-ps0e25:hover svg:where(.svelte-ps0e25){transform:translate(4px)}.back.svelte-ps0e25{border:1px solid var(--bone-35);color:var(--bone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:17px 26px;font-size:15px}.back.svelte-ps0e25:hover{border-color:var(--bone)}.done.svelte-ps0e25{flex-direction:column;flex:1;padding-top:clamp(40px,10vh,96px);display:flex}.done.svelte-ps0e25 h2:where(.svelte-ps0e25){font-size:clamp(2.2rem,4.4vh,2.8rem)}.done.svelte-ps0e25 p:where(.svelte-ps0e25){max-width:26rem;color:var(--bone-60);margin:12px 0 0;line-height:1.6}.done.svelte-ps0e25 .primary:where(.svelte-ps0e25){flex:none;margin-top:auto}@media (width<=480px){.cards.svelte-ps0e25,.grid.svelte-ps0e25{grid-template-columns:1fr}.card.svelte-ps0e25{min-height:0;padding-top:18px}.review.svelte-ps0e25>div:where(.svelte-ps0e25){grid-template-columns:1fr auto}.review.svelte-ps0e25 dd:where(.svelte-ps0e25){grid-area:2/1/auto/-1}}.stage.svelte-1uha8ag{height:560svh}.hero.svelte-1uha8ag{height:100svh;padding:0 var(--gutter);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.glow.svelte-1uha8ag{z-index:-1;background:radial-gradient(60% 70% at 72% 45%, #3b7bff29, transparent 70%), radial-gradient(40% 40% at 72% 45%, #7fb3ff14, transparent 70%), var(--ink);position:absolute;inset:0}:root[data-theme=light] .glow.svelte-1uha8ag{background:radial-gradient(60% 70% at 72% 45%, #2f6bff1a, transparent 70%), var(--ink)}.hero.svelte-1uha8ag:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--ink));height:28%;position:absolute;bottom:0;left:0;right:0}.nav.svelte-1uha8ag{z-index:2;justify-content:space-between;align-items:center;padding:28px 0;display:flex;position:relative}.wordmark.svelte-1uha8ag{letter-spacing:-.01em;color:var(--bone);font-size:22px;font-weight:300}.dock.svelte-1uha8ag{top:28px;right:var(--gutter);z-index:40;opacity:0;height:36px;transition:opacity 1.2s var(--ease-out) .3s;align-items:center;gap:10px;margin-top:-1.5px;display:flex;position:fixed}.dock.ready.svelte-1uha8ag{opacity:1}.dock-mark.svelte-1uha8ag{display:none}.menu-btn.svelte-1uha8ag{border:1px solid var(--bone-35);background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:36px;color:var(--bone);font:inherit;cursor:pointer;transition:border-color .3s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:14px;font-weight:400;display:flex}.menu-btn.svelte-1uha8ag:hover{border-color:var(--bone)}.bars.svelte-1uha8ag{gap:4px;width:14px;display:grid}.bars.svelte-1uha8ag i:where(.svelte-1uha8ag){height:1.2px;transition:transform .4s var(--ease-out);background:currentColor}.bars.svelte-1uha8ag i:where(.svelte-1uha8ag):last-child{justify-self:end;width:9px}.menu-btn.svelte-1uha8ag:hover .bars:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag):last-child{transform-origin:100%;transform:scaleX(1.55)}.nav-cta.svelte-1uha8ag{background:var(--bone);height:36px;color:var(--ink);transition:opacity .3s var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:400;display:flex}.nav-cta.svelte-1uha8ag:hover{opacity:.86}.copy.svelte-1uha8ag{z-index:2;pointer-events:none;align-self:center;max-width:46rem;position:relative}.copy.svelte-1uha8ag>:where(.svelte-1uha8ag){pointer-events:auto}h1.svelte-1uha8ag{letter-spacing:-.03em;color:var(--bone);text-wrap:balance;margin:0 0 28px;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:200;line-height:1.02}.copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:28rem;color:var(--bone-60);margin:0 0 40px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.cta.svelte-1uha8ag{color:var(--ink);background:var(--bone);transition:transform .5s var(--ease-out), background .3s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:16px 26px 16px 28px;font-size:15px;font-weight:400;display:inline-flex}.cta.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform .5s var(--ease-out)}.cta.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(4px)}.chapter.svelte-1uha8ag{left:var(--gutter);z-index:2;pointer-events:none;max-width:26rem;margin-top:-4rem;position:absolute;top:50%}.chapter.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;color:var(--bone);margin:0 0 18px;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:200;line-height:1}.chapter.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--bone-60);margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.signature.svelte-1uha8ag{letter-spacing:.12em;color:var(--bone-35);z-index:2;margin:0;padding:0 0 28px;font-size:12px;font-weight:400;position:relative}.copy.svelte-1uha8ag>:where(.svelte-1uha8ag),.signature.svelte-1uha8ag,.nav.svelte-1uha8ag{opacity:0;transition:opacity 1.2s var(--ease-out), transform 1.2s var(--ease-out);transform:translateY(14px)}.ready.svelte-1uha8ag .nav:where(.svelte-1uha8ag){opacity:1;transition-delay:.3s;transform:none}.ready.svelte-1uha8ag h1:where(.svelte-1uha8ag){opacity:1;transition-delay:1.4s;transform:none}.ready.svelte-1uha8ag .copy:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){opacity:1;transition-delay:1.65s;transform:none}.ready.svelte-1uha8ag .cta:where(.svelte-1uha8ag){opacity:1;transition-delay:1.9s;transform:none}.ready.svelte-1uha8ag .signature:where(.svelte-1uha8ag){opacity:1;transition-delay:2.4s;transform:none}@media (prefers-reduced-motion:reduce){.copy.svelte-1uha8ag>:where(.svelte-1uha8ag),.signature.svelte-1uha8ag,.nav.svelte-1uha8ag{opacity:1;transition:none;transform:none}}@media (width<=760px){.nav-cta.svelte-1uha8ag{display:none}.dock.svelte-1uha8ag{height:60px;padding:0 var(--gutter);background:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--bone) 8%, transparent);justify-content:space-between;margin:0;top:0;left:0;right:0}.dock-mark.svelte-1uha8ag{display:block}.nav.svelte-1uha8ag{visibility:hidden}.menu-btn.svelte-1uha8ag{background:var(--ink)}.hero.svelte-1uha8ag:after{background:linear-gradient(to bottom, transparent, var(--ink) 42%);height:64%}.copy.svelte-1uha8ag{align-self:end;padding-bottom:88px}h1.svelte-1uha8ag{font-size:clamp(2.2rem,10vw,3.2rem)}.signature.svelte-1uha8ag{display:none}.chapter.svelte-1uha8ag{margin-top:0;top:auto;bottom:88px}}
