.offer[data-astro-cid-ukhclrpq]{padding-block:var(--section) 0}:root[data-theme=light] .offer[data-astro-cid-ukhclrpq]{padding-bottom:var(--section)}.offer__head[data-astro-cid-ukhclrpq]{align-items:start;gap:1.5rem 3rem;display:grid}@media (width>=56rem){.offer__head[data-astro-cid-ukhclrpq]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.offer__label[data-astro-cid-ukhclrpq]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;padding-top:.6em;font-size:.75rem;font-weight:400;display:flex}.offer__label[data-astro-cid-ukhclrpq]:before{content:"";background:var(--accent);width:1.75rem;height:1px}.offer__lead[data-astro-cid-ukhclrpq]{max-width:30ch;font-size:var(--step-2);letter-spacing:-.02em;font-weight:300;font-stretch:88%;line-height:1.3}.offer__track[data-astro-cid-ukhclrpq]{margin-top:clamp(3rem,7vw,6rem)}.offer__free[data-astro-cid-ukhclrpq]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.9rem;font-size:.75rem;display:flex}.offer__steps[data-astro-cid-ukhclrpq]{margin:1.25rem 0 0;padding:0;list-style:none}.offer__step[data-astro-cid-ukhclrpq]{border-left:1px solid var(--rule);flex-direction:column;gap:.6rem;padding:0 0 clamp(2.25rem,5vw,3rem) 1.75rem;display:flex;position:relative}.offer__step[data-astro-cid-ukhclrpq]:last-child{padding-bottom:0}.offer__step[data-astro-cid-ukhclrpq].is-free{border-left-color:var(--accent)}.offer__step[data-astro-cid-ukhclrpq]:before{content:"";border:1px solid var(--muted);background:var(--paper);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.45rem;left:calc(-.3rem - .5px)}.offer__step[data-astro-cid-ukhclrpq].is-free:before{border-color:var(--accent);background:var(--accent)}.offer__title[data-astro-cid-ukhclrpq]{letter-spacing:-.02em;font-size:clamp(1.45rem,1.1rem + 1.1vw,2.2rem);font-weight:400;font-stretch:86%;line-height:1.1}.offer__step[data-astro-cid-ukhclrpq]{--step-ink:color-mix(in srgb, var(--ink) 84%, var(--paper))}.offer__time[data-astro-cid-ukhclrpq]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--step-ink);order:-1;font-size:.75rem}.offer__text[data-astro-cid-ukhclrpq]{max-width:34ch;color:var(--step-ink);line-height:1.7}@media (width>=56rem){.offer__track[data-astro-cid-ukhclrpq]{padding-right:min(17vw,19rem)}.offer__free[data-astro-cid-ukhclrpq]{width:calc(100% * var(--free) / var(--steps) - 1.5rem);line-height:1.4}.offer__free[data-astro-cid-ukhclrpq]:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);flex:1;align-self:flex-end;height:calc(.7em + 1.25rem);margin-bottom:-1.25rem}.offer__steps[data-astro-cid-ukhclrpq]{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));margin-top:1.25rem;display:grid}.offer__step[data-astro-cid-ukhclrpq]{grid-row:span 3;grid-template-rows:subgrid;border-left:0;border-top:1px solid var(--rule);align-content:start;padding:2.25rem 2rem 0 0;display:grid}.offer__step[data-astro-cid-ukhclrpq].is-free{border-top-color:var(--accent)}.offer__step[data-astro-cid-ukhclrpq]:before{top:calc(-.3rem - .5px);left:0}}.offer__example[data-astro-cid-ukhclrpq]{max-width:52ch;color:var(--muted);margin-top:clamp(3rem,6vw,5rem);line-height:1.7}.offer__example[data-astro-cid-ukhclrpq] a[data-astro-cid-ukhclrpq]{color:var(--accent);white-space:nowrap}.offer__step[data-astro-cid-ukhclrpq]{--seg:.42s;--at:calc(.2s + var(--i) * var(--seg))}.offer__step[data-astro-cid-ukhclrpq]:after{content:"";background:color-mix(in srgb, var(--ink) 40%, transparent);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:-1px}.offer__step[data-astro-cid-ukhclrpq].is-free:after{background:var(--accent)}@media (width>=56rem){.offer__step[data-astro-cid-ukhclrpq]:after{transform-origin:0;width:auto;height:1px;inset:-1px 0 auto}}.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__step[data-astro-cid-ukhclrpq].is-free{border-color:var(--rule)}.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__step[data-astro-cid-ukhclrpq]:after{transform:scaleY(0)}@media (width>=56rem){.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__step[data-astro-cid-ukhclrpq]:after{transform:scaleX(0)}}.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__step[data-astro-cid-ukhclrpq]:before{transform:scale(0)}.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__title[data-astro-cid-ukhclrpq],.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__time[data-astro-cid-ukhclrpq],.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__text[data-astro-cid-ukhclrpq]{opacity:0;transform:translateY(.9rem)}.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__free[data-astro-cid-ukhclrpq]:after{clip-path:inset(0 100% 0 0)}.offer__track[data-astro-cid-ukhclrpq].is-armed .offer__free-text[data-astro-cid-ukhclrpq]{opacity:0}.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__step[data-astro-cid-ukhclrpq]:after{transition:transform var(--seg) linear var(--at);transform:none}.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__step[data-astro-cid-ukhclrpq]:before{transition:transform .6s var(--ease) var(--at);animation:offer-ring 1.3s ease-out var(--at) both;transform:none}.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__title[data-astro-cid-ukhclrpq],.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__time[data-astro-cid-ukhclrpq],.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__text[data-astro-cid-ukhclrpq]{opacity:1;transition:opacity 1s var(--ease) calc(var(--at) + .1s), transform 1.1s var(--ease) calc(var(--at) + .1s);transform:none}.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__text[data-astro-cid-ukhclrpq]{transition-delay:calc(var(--at) + .22s)}.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__free[data-astro-cid-ukhclrpq]:after{clip-path:inset(0);transition:clip-path 1s cubic-bezier(.65,0,.35,1) 1.2s}.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__free-text[data-astro-cid-ukhclrpq]{opacity:1;transition:opacity .9s var(--ease) 1.1s}@keyframes offer-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 .75rem #0000}}@media (prefers-reduced-motion:no-preference){.offer__track[data-astro-cid-ukhclrpq].is-lit .offer__free-text[data-astro-cid-ukhclrpq]{color:#0000;background:linear-gradient(100deg, var(--accent) 0 40%, color-mix(in srgb, var(--accent) 35%, var(--ink)) 50%, var(--accent) 60% 100%) 100% 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 2.4s infinite offer-sheen}}@keyframes offer-sheen{0%,60%{background-position:100% 0}to{background-position:-50% 0}}.fb[data-astro-cid-hemr5th4]{max-width:52rem;margin:clamp(2.5rem,6vw,5rem) 0 0}.fb[data-astro-cid-hemr5th4] svg[data-astro-cid-hemr5th4]{width:100%;height:auto;display:block;overflow:visible}.fb[data-astro-cid-hemr5th4] .fb__tall[data-astro-cid-hemr5th4]{display:none}@media (width<=40rem){.fb[data-astro-cid-hemr5th4] .fb__wide[data-astro-cid-hemr5th4]{display:none}.fb[data-astro-cid-hemr5th4] .fb__tall[data-astro-cid-hemr5th4]{display:block}}.fb-wall[data-astro-cid-hemr5th4]{fill:color-mix(in srgb, var(--accent) 5%, transparent);stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:1}.fb-line[data-astro-cid-hemr5th4]{fill:none;stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1px}.fb-node[data-astro-cid-hemr5th4]{fill:var(--paper);stroke:color-mix(in srgb, var(--ink) 32%, transparent);stroke-width:1px}.fb-node--hot[data-astro-cid-hemr5th4]{stroke:var(--accent)}.fb-node--out[data-astro-cid-hemr5th4]{fill:none;stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-dasharray:3 4}.fb-n[data-astro-cid-hemr5th4]{font-family:var(--font-display);text-anchor:middle;fill:var(--ink);font-size:12.5px}.fb-n--out[data-astro-cid-hemr5th4]{fill:var(--muted)}.fb-t[data-astro-cid-hemr5th4]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--muted);font-size:9px}.fb-t--acc[data-astro-cid-hemr5th4]{fill:var(--accent)}.fb__tall[data-astro-cid-hemr5th4] .fb-t[data-astro-cid-hemr5th4]{font-size:10.5px}.fb__tall[data-astro-cid-hemr5th4] .fb-n[data-astro-cid-hemr5th4]{font-size:13.5px}.fb-t--stop[data-astro-cid-hemr5th4]{text-anchor:middle}.fb-out[data-astro-cid-hemr5th4]{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1px;stroke-dasharray:3 4;transform-box:fill-box}.fb-out--h[data-astro-cid-hemr5th4]{transform-origin:100%}.fb-out--v[data-astro-cid-hemr5th4]{transform-origin:bottom}.fb-stop[data-astro-cid-hemr5th4]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.fb-pulse[data-astro-cid-hemr5th4]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.08 1.2;stroke-dashoffset:.08px;opacity:0}@media (prefers-reduced-motion:no-preference){.fb[data-astro-cid-hemr5th4].is-live .fb-pulse[data-astro-cid-hemr5th4]{opacity:1;animation:fb-pulse 2.6s linear var(--d) infinite}}@keyframes fb-pulse{to{stroke-dashoffset:-1px}}.fb[data-astro-cid-hemr5th4].is-armed .fb-wall[data-astro-cid-hemr5th4]{stroke-dashoffset:1px;fill-opacity:0}.fb[data-astro-cid-hemr5th4].is-armed [data-astro-cid-hemr5th4]:is(.fb-node,.fb-n,.fb-t,.fb-line){opacity:0}.fb[data-astro-cid-hemr5th4].is-armed .fb-out--h[data-astro-cid-hemr5th4]{transform:scaleX(0)}.fb[data-astro-cid-hemr5th4].is-armed .fb-out--v[data-astro-cid-hemr5th4]{transform:scaleY(0)}.fb[data-astro-cid-hemr5th4].is-armed .fb-stop[data-astro-cid-hemr5th4]{opacity:0;transform:scale(.2)}.fb[data-astro-cid-hemr5th4].is-armed.is-in .fb-wall[data-astro-cid-hemr5th4]{stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65, 0, .25, 1), fill-opacity .9s var(--ease) 1.2s}.fb[data-astro-cid-hemr5th4].is-armed.is-in [data-astro-cid-hemr5th4]:is(.fb-node,.fb-n,.fb-t,.fb-line){opacity:1;transition:opacity .7s var(--ease) calc(.9s + var(--k,1.5) * .15s)}.fb[data-astro-cid-hemr5th4].is-armed.is-in .fb-pulse[data-astro-cid-hemr5th4]{transition:opacity .6s var(--ease) 1.8s}.fb[data-astro-cid-hemr5th4].is-armed.is-in [data-astro-cid-hemr5th4]:is(.fb-out--h,.fb-out--v){transition:transform .9s var(--ease) 1.5s;transform:none}.fb[data-astro-cid-hemr5th4].is-armed.is-in .fb-stop[data-astro-cid-hemr5th4]{opacity:1;transition:opacity .3s var(--ease) 2.25s, transform .6s cubic-bezier(.34, 1.56, .64, 1) 2.25s;transform:none}.faq[data-astro-cid-hemr5th4]{padding-block:var(--section) 0}.faq__label[data-astro-cid-hemr5th4]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);font-size:.75rem;font-weight:400;display:flex}.faq__label[data-astro-cid-hemr5th4]:before{content:"";background:var(--accent);width:1.75rem;height:1px}.faq__statement[data-astro-cid-hemr5th4]{letter-spacing:-.02em;overflow-wrap:break-word;max-width:26ch;font-size:clamp(2.2rem,.8rem + 5vw,6rem);font-weight:300;font-stretch:82%;line-height:1.04}.faq__statement-accent[data-astro-cid-hemr5th4]{color:var(--accent);display:block}.faq__statement-text[data-astro-cid-hemr5th4]{max-width:44ch;font-size:var(--step-1);color:var(--muted);margin-top:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.5}.faq__list[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--rule);max-width:58rem;margin-top:clamp(3rem,7vw,6rem)}.faq__item[data-astro-cid-hemr5th4]{border-top:1px solid var(--rule)}.faq__question[data-astro-cid-hemr5th4]{font-size:var(--step-1);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:clamp(1.25rem,2.5vw,2rem);font-weight:400;line-height:1.3;list-style:none;transition:color .4s;display:flex}.faq__question[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-hemr5th4]:hover,.faq__item[data-astro-cid-hemr5th4][open] .faq__question[data-astro-cid-hemr5th4]{color:var(--accent)}.faq__question[data-astro-cid-hemr5th4]:focus-visible{outline:1px solid var(--accent);outline-offset:.35rem}.faq__icon[data-astro-cid-hemr5th4]{flex:none;width:.85rem;height:.85rem;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}.faq__answer[data-astro-cid-hemr5th4]{max-width:62ch;color:var(--muted);padding-bottom:clamp(1.5rem,3vw,2.5rem);line-height:1.75}.faq__answer[data-astro-cid-hemr5th4]>p[data-astro-cid-hemr5th4]+p[data-astro-cid-hemr5th4]{margin-top:1em}@media (prefers-reduced-motion:no-preference){.faq__item[data-astro-cid-hemr5th4]{interpolate-size:allow-keywords}.faq__item[data-astro-cid-hemr5th4]::details-content{height:0;transition:height .5s var(--ease), content-visibility .5s allow-discrete;overflow:clip}.faq__item[data-astro-cid-hemr5th4][open]::details-content{height:auto}}.beyond[data-astro-cid-g64txpou]{padding-block:var(--section)}.beyond__head[data-astro-cid-g64txpou]{align-items:end;gap:1.5rem 3rem;display:grid}@media (width>=56rem){.beyond__head[data-astro-cid-g64txpou]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.beyond__label[data-astro-cid-g64txpou]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;font-size:.75rem;font-weight:400;display:flex}.beyond__label[data-astro-cid-g64txpou]:before{content:"";background:var(--accent);width:1.75rem;height:1px}.beyond__lead[data-astro-cid-g64txpou]{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.6rem);font-weight:300;font-stretch:82%;line-height:1.05}.beyond__grid[data-astro-cid-g64txpou]{gap:clamp(3rem,6vw,5rem) clamp(1.25rem,2vw,2rem);margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=56rem){.beyond__grid[data-astro-cid-g64txpou]{grid-template-columns:repeat(12,minmax(0,1fr))}.beyond__grid[data-astro-cid-g64txpou]>li[data-astro-cid-g64txpou]:nth-child(4n+1){--cover:16 / 10;grid-column:1/9}.beyond__grid[data-astro-cid-g64txpou]>li[data-astro-cid-g64txpou]:nth-child(4n+2){--cover:4 / 5;grid-column:9/13}.beyond__grid[data-astro-cid-g64txpou]>li[data-astro-cid-g64txpou]:nth-child(4n+3){--cover:4 / 3;grid-column:1/6;margin-top:clamp(2rem,6vw,6rem)}.beyond__grid[data-astro-cid-g64txpou]>li[data-astro-cid-g64txpou]:nth-child(4n+4){--cover:16 / 9;grid-column:7/13}}.side-card[data-astro-cid-g64txpou]{color:inherit;text-decoration:none;display:block}.side-card__media[data-astro-cid-g64txpou]{background:var(--rule);position:relative;overflow:hidden}.side-card__media[data-astro-cid-g64txpou]:after{content:"";background:linear-gradient(160deg, var(--stage-accent), #3a2412);mix-blend-mode:soft-light;opacity:.45;pointer-events:none;transition:opacity .6s var(--ease);position:absolute;inset:0}.side-card__media[data-astro-cid-g64txpou] img{object-fit:cover;filter:sepia(.28)saturate(1.3)hue-rotate(-6deg)brightness(.94)contrast(1.05);width:100%;height:auto;transition:scale .9s var(--ease), filter .6s var(--ease);display:block}.side-card__cover[data-astro-cid-g64txpou]{aspect-ratio:var(--cover,4 / 3)}.side-card__mosaic[data-astro-cid-g64txpou]{aspect-ratio:var(--cover,4 / 3);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.side-card__mosaic[data-astro-cid-g64txpou] img{height:100%;min-height:0}.side-card__field[data-astro-cid-g64txpou]{margin-top:1.25rem}.side-card__title[data-astro-cid-g64txpou]{font-size:var(--step-2);letter-spacing:-.02em;margin-top:.5rem;font-weight:400;font-stretch:86%;line-height:1.1;transition:color .3s}.side-card__summary[data-astro-cid-g64txpou]{max-width:52ch;color:var(--muted);margin-top:.75rem;line-height:1.65}.side-card__more[data-astro-cid-g64txpou]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);margin-top:1rem}.side-card__more[data-astro-cid-g64txpou] span[data-astro-cid-g64txpou]{transition:translate .4s var(--ease);display:inline-block}@media (hover:hover){.side-card[data-astro-cid-g64txpou]:hover .side-card__media[data-astro-cid-g64txpou] img,.side-card[data-astro-cid-g64txpou]:focus-visible .side-card__media[data-astro-cid-g64txpou] img{filter:none;scale:1.03}.side-card[data-astro-cid-g64txpou]:hover .side-card__media[data-astro-cid-g64txpou]:after,.side-card[data-astro-cid-g64txpou]:focus-visible .side-card__media[data-astro-cid-g64txpou]:after{opacity:0}.side-card[data-astro-cid-g64txpou]:hover .side-card__title[data-astro-cid-g64txpou]{color:var(--accent)}.side-card[data-astro-cid-g64txpou]:hover .side-card__title[data-astro-cid-g64txpou] span[data-astro-cid-g64txpou]{background-size:100% 1px}.side-card[data-astro-cid-g64txpou]:hover .side-card__more[data-astro-cid-g64txpou] span[data-astro-cid-g64txpou]{translate:.3rem}}.side-card__title[data-astro-cid-g64txpou] span[data-astro-cid-g64txpou]{background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 1px no-repeat;transition:background-size .8s var(--ease);padding-bottom:.08em}.side-card[data-astro-cid-g64txpou].is-armed .side-card__media[data-astro-cid-g64txpou]{clip-path:inset(100% 0 0)}.side-card[data-astro-cid-g64txpou].is-armed .side-card__media[data-astro-cid-g64txpou] img{transform:scale(1.3)}.side-card[data-astro-cid-g64txpou].is-armed>[data-astro-cid-g64txpou]:not(.side-card__media){opacity:0;transform:translateY(1rem)}.side-card[data-astro-cid-g64txpou].is-in .side-card__media[data-astro-cid-g64txpou]{clip-path:inset(0);transition:clip-path 1.5s cubic-bezier(.77, 0, .18, 1) calc(var(--i) * .18s)}.side-card[data-astro-cid-g64txpou].is-in .side-card__media[data-astro-cid-g64txpou] img{transition:transform 2.2s var(--ease) calc(var(--i) * .18s), scale .9s var(--ease), filter .6s var(--ease);transform:none}.side-card[data-astro-cid-g64txpou].is-in>[data-astro-cid-g64txpou]:not(.side-card__media){opacity:1;transition:opacity 1s var(--ease) calc(.7s + var(--i) * .18s), transform 1.1s var(--ease) calc(.7s + var(--i) * .18s);transform:none}.svc[data-astro-cid-lesv7jgp]{gap:clamp(2rem,4vw,3rem);display:grid}@media (width<=55.99rem){.svc__stage[data-astro-cid-lesv7jgp]{max-width:34rem}}@media (width>=56rem){.svc[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,5fr) minmax(0,5.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,3.5vw,4rem)}}.service[data-astro-cid-lesv7jgp]{border-top:1px solid var(--rule);position:relative}.service[data-astro-cid-lesv7jgp]:last-child{border-bottom:1px solid var(--rule)}.service[data-astro-cid-lesv7jgp]:before{content:"";background:var(--accent);transform-origin:top;width:1px;transition:transform .8s var(--ease);position:absolute;top:1.4rem;bottom:1.4rem;left:0;transform:scaleY(0)}.service__head[data-astro-cid-lesv7jgp]{font:inherit}.service__title[data-astro-cid-lesv7jgp]{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;transition:font-stretch .9s var(--ease), padding .9s var(--ease), color .4s;background:0 0;border:0;padding:clamp(1.1rem,2.2vw,1.75rem) 0;font-size:clamp(1.6rem,1rem + 1.9vw,2.75rem);font-weight:300;font-stretch:88%;line-height:1.1;display:block}.service__more[data-astro-cid-lesv7jgp]{transition:grid-template-rows .8s var(--ease);grid-template-rows:1fr;display:grid}.service__text[data-astro-cid-lesv7jgp]{max-width:40ch;color:var(--muted);padding-bottom:clamp(1.25rem,2.4vw,2rem);line-height:1.75;overflow:hidden}.svc[data-astro-cid-lesv7jgp].is-live .service[data-astro-cid-lesv7jgp]:not(.is-on) .service__title[data-astro-cid-lesv7jgp]{color:var(--muted)}.svc[data-astro-cid-lesv7jgp].is-live .service[data-astro-cid-lesv7jgp]:not(.is-on) .service__more[data-astro-cid-lesv7jgp]{grid-template-rows:0fr}.svc[data-astro-cid-lesv7jgp].is-live .service[data-astro-cid-lesv7jgp]:not(.is-on) .service__text[data-astro-cid-lesv7jgp]{padding-bottom:0}.svc[data-astro-cid-lesv7jgp].is-live .service[data-astro-cid-lesv7jgp].is-on:before{transform:scaleY(1)}.svc[data-astro-cid-lesv7jgp].is-live .service[data-astro-cid-lesv7jgp].is-on .service__title[data-astro-cid-lesv7jgp]{padding-left:1.4rem;font-stretch:100%}.svc[data-astro-cid-lesv7jgp].is-live .service[data-astro-cid-lesv7jgp].is-on .service__text[data-astro-cid-lesv7jgp]{padding-left:1.4rem}.service__title[data-astro-cid-lesv7jgp]:hover{color:var(--ink)}.svc__panel[data-astro-cid-lesv7jgp]{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);padding:2.6rem .5rem .5rem;position:relative}.svc__label[data-astro-cid-lesv7jgp]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.66rem;display:none;position:absolute;top:.9rem;left:1rem}.svc__label[data-astro-cid-lesv7jgp].is-on,.svc__dia[data-astro-cid-lesv7jgp].is-on{display:block}.svc__dia[data-astro-cid-lesv7jgp]{width:100%;height:auto;display:none;overflow:visible}.dg-line[data-astro-cid-lesv7jgp]{fill:none;stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:1px}.dg-line--acc[data-astro-cid-lesv7jgp]{stroke:var(--accent)}.dg-pulse[data-astro-cid-lesv7jgp]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:14 600;stroke-dashoffset:14px}.dg-node[data-astro-cid-lesv7jgp]{fill:var(--paper);stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1px}.dg-node--hot[data-astro-cid-lesv7jgp],.dg-tag[data-astro-cid-lesv7jgp]{stroke:var(--accent)}.dg-tag[data-astro-cid-lesv7jgp]{fill:var(--paper)}.dg-bar[data-astro-cid-lesv7jgp]{fill:color-mix(in srgb, var(--ink) 13%, transparent)}.dg-hl[data-astro-cid-lesv7jgp]{fill:none;stroke:var(--accent);stroke-width:1px}.dg-scan[data-astro-cid-lesv7jgp]{fill:color-mix(in srgb, var(--accent) 22%, transparent);opacity:0}.dg-t[data-astro-cid-lesv7jgp]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--muted);font-size:9px}.dg-t--ink[data-astro-cid-lesv7jgp]{fill:var(--ink)}.dg-t--acc[data-astro-cid-lesv7jgp]{fill:var(--accent)}.dg-msg[data-astro-cid-lesv7jgp]{font-family:var(--font-display);fill:var(--ink);font-size:11.5px}.dg-big[data-astro-cid-lesv7jgp]{font-family:var(--font-display);fill:var(--ink);font-size:14px}.dg-pop[data-astro-cid-lesv7jgp],.dg-hl[data-astro-cid-lesv7jgp]{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.svc__dia[data-astro-cid-lesv7jgp].is-on .dg-pulse[data-astro-cid-lesv7jgp]{animation:2.8s linear infinite dg-run;animation-delay:var(--d,0s)}.svc__dia[data-astro-cid-lesv7jgp].is-on .dg-pop[data-astro-cid-lesv7jgp]{animation:dg-pop .9s var(--ease) both;animation-delay:var(--d,0s)}.svc__dia[data-astro-cid-lesv7jgp].is-on .dg-hl[data-astro-cid-lesv7jgp]{animation:dg-hl .7s var(--ease) both;animation-delay:var(--d,0s)}.svc__dia[data-astro-cid-lesv7jgp].is-on .dg-scan[data-astro-cid-lesv7jgp]{animation:2.2s cubic-bezier(.45,0,.2,1) both dg-scan}}@media (prefers-reduced-motion:reduce){.dg-pulse[data-astro-cid-lesv7jgp]{display:none}}@keyframes dg-run{0%{stroke-dashoffset:14px}to{stroke-dashoffset:-600px}}@keyframes dg-pop{0%{opacity:0;transform:translateY(6px)}}@keyframes dg-hl{0%{opacity:0;transform:scale(1.06)}}@keyframes dg-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1;transform:translateY(206px)}to{opacity:0;transform:translateY(206px)}}.band-print[data-astro-cid-6voplrxj]{width:0;height:0;position:absolute;overflow:hidden}.home-manifesto[data-astro-cid-6voplrxj]{padding-block:clamp(6rem,15vw,15rem) clamp(3rem,6vw,6rem)}.home-manifesto[data-astro-cid-6voplrxj] .bg-word,.home-work[data-astro-cid-6voplrxj] .bg-word{top:calc(clamp(-1rem, -2vw, 0rem) - var(--lift,.5em))}.home-work[data-astro-cid-6voplrxj] .bg-word{--lift:.75em}.home-label[data-astro-cid-6voplrxj]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;margin-bottom:clamp(1.75rem,4vw,3.25rem);font-size:.75rem;font-weight:400;display:flex}.home-label[data-astro-cid-6voplrxj]:before{content:"";background:var(--accent);width:1.75rem;height:1px}.home-services[data-astro-cid-6voplrxj]{padding-block:clamp(3rem,6vw,6rem) 0}:root[data-theme=light] .home-services[data-astro-cid-6voplrxj]{padding-block:var(--section)}.home-work[data-astro-cid-6voplrxj]{margin-top:clamp(5rem,12vw,11rem)}.home-about__text[data-astro-cid-6voplrxj]{max-width:30ch;font-size:var(--step-2);letter-spacing:-.02em;font-weight:300;font-stretch:88%;line-height:1.35}.home-about__more[data-astro-cid-6voplrxj]{margin-top:1.5rem}.cta[data-astro-cid-6voplrxj]{padding-block:clamp(5rem,12vw,12rem) clamp(5rem,9vw,9rem)}.cta__title[data-astro-cid-6voplrxj]{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,.8rem + 5vw,6rem);font-weight:300;font-stretch:90%;line-height:1.08}@media (width>=56rem){.cta[data-astro-cid-6voplrxj]{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 5rem);display:flex}.cta[data-astro-cid-6voplrxj]>.bg-word{top:7rem}.cta__title[data-astro-cid-6voplrxj]{max-width:min(18ch,50% - 10vh - 2rem)}}.cta__row[data-astro-cid-6voplrxj]{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(2rem,4.5vw,3.75rem);display:flex}.cta__text[data-astro-cid-6voplrxj]{max-width:36ch;color:var(--muted);margin-top:clamp(1.5rem,3vw,2.25rem);line-height:1.75}@media (width>=56rem){.cta__row[data-astro-cid-6voplrxj],.cta__text[data-astro-cid-6voplrxj]{max-width:min(36rem,50% - 10vh - 2rem)}}@media (width>=75rem){.cta[data-astro-cid-6voplrxj]{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.cta__title[data-astro-cid-6voplrxj]{max-width:none;font-size:min(6rem, calc((50vw - 10vh - 2rem - max(var(--gutter), 50vw - var(--max) / 2 + var(--gutter))) / 6.9));grid-area:1/1/span 2;padding-right:calc(10vh + 2rem)}.cta__text[data-astro-cid-6voplrxj]{box-sizing:content-box;grid-area:1/2;max-width:36ch;margin-top:0;padding-left:calc(13vh + 3rem)}.cta__row[data-astro-cid-6voplrxj]{grid-area:2/2;max-width:none;margin-top:clamp(1.5rem,2.5vw,2.25rem);padding-left:calc(13vh + 3rem)}section[data-astro-cid-6voplrxj].cta.is-in .cta__text[data-astro-cid-6voplrxj]{transition-delay:.7s}section[data-astro-cid-6voplrxj].cta.is-in .cta__row[data-astro-cid-6voplrxj]{transition-delay:.85s}}.cta__copy[data-astro-cid-6voplrxj]{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 60%, transparent);min-height:3.6rem;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:1em;padding:.85em 1.5em;font-size:.95rem;transition:border-color .4s;display:inline-flex}.cta__copy[data-astro-cid-6voplrxj]:hover,.cta__copy[data-astro-cid-6voplrxj]:focus-visible{border-color:var(--accent)}.cta__mail[data-astro-cid-6voplrxj]{user-select:all}.cta__copy-state[data-astro-cid-6voplrxj]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.85em;display:none}.cta__copy[data-astro-cid-6voplrxj].is-ready .cta__copy-state[data-astro-cid-6voplrxj]{display:inline-grid;overflow:hidden}.cta__copy-state[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]{transition:transform .5s var(--ease), opacity .4s;grid-area:1/1}.cta__copy-state[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]+span[data-astro-cid-6voplrxj]{opacity:0;transform:translateY(100%)}.cta__copy[data-astro-cid-6voplrxj].is-done .cta__copy-state[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]:first-child{opacity:0;transform:translateY(-100%)}.cta__copy[data-astro-cid-6voplrxj].is-done .cta__copy-state[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]+span[data-astro-cid-6voplrxj]{opacity:1;transform:none}.cta__word[data-astro-cid-6voplrxj]{vertical-align:top;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:hidden}.cta__word[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]{display:inline-block}.cta[data-astro-cid-6voplrxj].is-armed .cta__word[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]{font-stretch:62%;transform:translateY(105%)}.cta[data-astro-cid-6voplrxj].is-armed .cta__row[data-astro-cid-6voplrxj],.cta[data-astro-cid-6voplrxj].is-armed .cta__text[data-astro-cid-6voplrxj]{opacity:0;transform:translateY(1rem)}.cta[data-astro-cid-6voplrxj].is-in .cta__word[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]{transition:transform 1.3s var(--ease) calc(var(--i) * 60ms), font-stretch 1.8s var(--ease) calc(var(--i) * 60ms);font-stretch:90%;transform:none}.cta[data-astro-cid-6voplrxj].is-in .cta__row[data-astro-cid-6voplrxj],.cta[data-astro-cid-6voplrxj].is-in .cta__text[data-astro-cid-6voplrxj]{opacity:1;transition:opacity 1s var(--ease) .7s, transform 1.1s var(--ease) .7s;transform:none}.cta[data-astro-cid-6voplrxj].is-in .cta__text[data-astro-cid-6voplrxj]{transition-delay:.85s}
