.sparkle[data-astro-cid-jtkeev3w]{color:var(--white);filter:drop-shadow(0 2px 3px #3e256038);pointer-events:none}.hero[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(8px,2vw,24px) clamp(24px,3vw,40px);display:grid}.hero__copy[data-astro-cid-7aropxhg]{position:relative}.hero__title[data-astro-cid-7aropxhg]{transform-origin:0 100%;justify-items:start;display:grid;transform:rotate(-4deg)}.hero__name[data-astro-cid-7aropxhg]{-webkit-text-stroke-width:.11em;margin-left:-.04em;font-size:clamp(5rem,12.5vw,11rem);line-height:.85;display:block}.hero__by[data-astro-cid-7aropxhg]{font-family:var(--font-hand);color:var(--plum);letter-spacing:.01em;margin:.1em 0 0 .35em;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1}.hero__role[data-astro-cid-7aropxhg]{font-family:var(--font-display);margin-top:clamp(16px,2vw,28px);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;transform:rotate(2.5deg)}.hero__roles[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:10px;margin:14px 0 0 6px;padding:0;list-style:none;display:flex}.hero__roles[data-astro-cid-7aropxhg] .pill[data-astro-cid-7aropxhg]{padding:.4em .95em;font-size:.95rem;font-weight:800;transform:rotate(-2deg)}.hero__roles[data-astro-cid-7aropxhg] .pill[data-astro-cid-7aropxhg]:nth-child(2){transform:rotate(1.5deg)}.hero__intro[data-astro-cid-7aropxhg]{max-width:44ch;margin-top:28px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}.hero__actions[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.cta[data-astro-cid-7aropxhg]{isolation:isolate;border:var(--cut-sm) solid var(--white);font-family:var(--font-display);box-shadow:var(--rest-shadow);transition:transform .5s var(--spring), box-shadow .45s var(--ease-out), background-position 1.2s var(--ease-out);border-radius:999px;align-items:center;gap:.45em;padding:16px 28px 17px 30px;font-size:1.6rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta[data-astro-cid-7aropxhg]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffe6 45%,#0000);width:40%;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}.cta__icon[data-astro-cid-7aropxhg]{width:.8em;height:.8em;transition:transform .5s var(--spring);flex:none}.cta--foil[data-astro-cid-7aropxhg]{color:var(--plum);background:linear-gradient(115deg,#ff8ec6 0%,#ffb08c 20%,#ffe08f 38%,#9cefcf 56%,#a8c2ff 74%,#e59cff 88%,#ff8ec6 100%) 0%/220% 100%;transform:rotate(-1.5deg)}.cta--mail[data-astro-cid-7aropxhg]{background:var(--plum);color:var(--white);transform:rotate(1.5deg)}.cta--mail[data-astro-cid-7aropxhg]:after{background:linear-gradient(100deg,#0000,#ffffff59 45%,#0000)}.cta[data-astro-cid-7aropxhg]:hover,.cta[data-astro-cid-7aropxhg]:focus-visible{box-shadow:var(--lift-shadow);transform:rotate(0)translateY(-3px)scale(1.03)}.cta--foil[data-astro-cid-7aropxhg]:hover,.cta--foil[data-astro-cid-7aropxhg]:focus-visible{background-position:100%}.cta[data-astro-cid-7aropxhg]:hover:after,.cta[data-astro-cid-7aropxhg]:focus-visible:after{animation:glint .9s var(--ease-out)}.cta--foil[data-astro-cid-7aropxhg]:hover .cta__icon[data-astro-cid-7aropxhg],.cta--foil[data-astro-cid-7aropxhg]:focus-visible .cta__icon[data-astro-cid-7aropxhg]{transform:translate(6px)}.cta--mail[data-astro-cid-7aropxhg]:hover .cta__icon[data-astro-cid-7aropxhg],.cta--mail[data-astro-cid-7aropxhg]:focus-visible .cta__icon[data-astro-cid-7aropxhg]{transform:rotate(-12deg)translateY(-2px)}.hero__stage[data-astro-cid-7aropxhg]{place-items:center;padding-block:24px;display:grid;position:relative}.hero__stage[data-astro-cid-7aropxhg] .spark{position:absolute}.hero__stage[data-astro-cid-7aropxhg] .spark--a{top:2%;right:12%}.hero__stage[data-astro-cid-7aropxhg] .spark--b{top:18%;left:8%}.hero__stage[data-astro-cid-7aropxhg] .spark--c{bottom:10%;right:6%}.work[data-astro-cid-7aropxhg]{padding-block:clamp(40px,5vw,72px) 0}.work__head[data-astro-cid-7aropxhg]{gap:14px;display:grid}.work__lead[data-astro-cid-7aropxhg]{max-width:68ch;color:var(--ink-muted);font-size:1.05rem;font-weight:400}.niche[data-astro-cid-7aropxhg]{padding-top:clamp(56px,7vw,96px)}.work__head[data-astro-cid-7aropxhg]+.niche[data-astro-cid-7aropxhg]{padding-top:clamp(28px,3vw,40px)}.niche__head[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.niche__heading[data-astro-cid-7aropxhg]{margin:0}.niche__title[data-astro-cid-7aropxhg]{font-family:var(--font-display);isolation:isolate;transition:transform .5s var(--spring), background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .45s var(--ease-out);gap:.45em;padding:.3em .8em .38em .9em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;position:relative;overflow:hidden;transform:rotate(-2deg)}.niche__title[data-astro-cid-7aropxhg]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffd9 40%,#d6f6ea99 55%,#ffdecc80 65%,#0000);width:45%;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}.niche__arrow[data-astro-cid-7aropxhg]{width:.7em;height:.7em;transition:transform .5s var(--spring);flex:none}.niche__title[data-astro-cid-7aropxhg]:hover,.niche__title[data-astro-cid-7aropxhg]:focus-visible{background-color:var(--plum);color:var(--white);box-shadow:var(--lift-shadow);transform:rotate(0)translateY(-3px)scale(1.03)}.niche__title[data-astro-cid-7aropxhg]:hover:after,.niche__title[data-astro-cid-7aropxhg]:focus-visible:after{animation:glint .9s var(--ease-out)}.niche__title[data-astro-cid-7aropxhg]:hover .niche__arrow[data-astro-cid-7aropxhg],.niche__title[data-astro-cid-7aropxhg]:focus-visible .niche__arrow[data-astro-cid-7aropxhg]{transform:translate(5px)}@keyframes glint{0%{left:-60%}to{left:120%}}@media (prefers-reduced-motion:reduce){.niche__title[data-astro-cid-7aropxhg],.niche__arrow[data-astro-cid-7aropxhg]{transition:none}.niche__title[data-astro-cid-7aropxhg]:hover:after,.cta[data-astro-cid-7aropxhg]:hover:after{animation:none}.cta[data-astro-cid-7aropxhg],.cta__icon[data-astro-cid-7aropxhg]{transition:none}}.niche__lead[data-astro-cid-7aropxhg]{max-width:52ch;font-weight:500}.niche__rail[data-astro-cid-7aropxhg]{scroll-snap-type:x mandatory;padding:24px max(var(--gutter), (100% - 1320px) / 2) 48px;scroll-padding-inline:max(var(--gutter), (100% - 1320px) / 2);scrollbar-width:none;gap:clamp(24px,3vw,40px);padding-inline-end:160px;display:flex;overflow-x:auto}.niche__rail[data-astro-cid-7aropxhg]::-webkit-scrollbar{display:none}.niche__rail[data-astro-cid-7aropxhg]{align-items:center;mask-image:linear-gradient(90deg,#000 calc(100% - 140px),#0000)}.niche__item[data-astro-cid-7aropxhg]{scroll-snap-align:start}.niche__item[data-astro-cid-7aropxhg]:first-child .vs{--w:clamp(260px, 24vw, 330px)}.brands[data-astro-cid-7aropxhg]{padding-block:var(--section) 0}.brands__lead[data-astro-cid-7aropxhg]{max-width:46ch;margin-top:16px;font-size:1.15rem;font-weight:500}.logos[data-astro-cid-7aropxhg]{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.logo[data-astro-cid-7aropxhg]{background:var(--white);height:112px;box-shadow:var(--rest-shadow);transform:rotate(var(--r,0deg));transition:transform .5s var(--spring), box-shadow .45s var(--ease-out);border-radius:18px;place-items:center;padding:20px 24px;display:grid}.logo[data-astro-cid-7aropxhg] .logo__img{object-fit:contain;filter:grayscale()contrast(.9)opacity(.62);width:auto;max-width:100%;max-height:56px;transition:filter .45s var(--ease-out)}.logo[data-astro-cid-7aropxhg] .logo__img--badge{max-height:80px}.logo__name[data-astro-cid-7aropxhg]{color:var(--ink-muted);text-align:center;transition:color .45s var(--ease-out);font-size:1.3rem;font-weight:800}@media (hover:hover){.logo[data-astro-cid-7aropxhg]:hover{box-shadow:var(--lift-shadow);transform:rotate(0)translateY(-5px)}.logo[data-astro-cid-7aropxhg]:hover .logo__img{filter:none}.logo[data-astro-cid-7aropxhg]:hover .logo__name[data-astro-cid-7aropxhg]{color:var(--plum)}}@media (hover:none){.logo[data-astro-cid-7aropxhg] .logo__img{filter:none}}.about[data-astro-cid-7aropxhg]{padding-block:var(--section) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__photo[data-astro-cid-7aropxhg]{justify-self:center;width:min(460px,92%);margin:0;position:relative;transform:rotate(2deg)}.about__photo[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border:var(--cut) solid var(--white);width:100%;height:auto;box-shadow:var(--lift-shadow);border-radius:28px}.about__note[data-astro-cid-7aropxhg]{border:var(--cut) solid var(--white);border-radius:var(--radius);background:var(--lilac-pale);max-width:60ch;box-shadow:var(--rest-shadow);margin-top:24px;padding:clamp(20px,3vw,32px) clamp(22px,3.2vw,36px);transform:rotate(-1deg)}.about__note[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{font-size:1.15rem;font-weight:450;line-height:1.6}.about__note[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]+p[data-astro-cid-7aropxhg]{margin-top:14px}.about__text[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-bottom:12px}.contact[data-astro-cid-7aropxhg]{padding-block:var(--section)}.ship[data-astro-cid-7aropxhg]{background:var(--white);max-width:920px;box-shadow:var(--lift-shadow);border-radius:28px;margin-inline:auto;padding:clamp(28px,5vw,64px);position:relative;transform:rotate(-1deg)}.ship[data-astro-cid-7aropxhg]:before{content:"";border:2px dashed var(--lilac);pointer-events:none;border-radius:18px;position:absolute;inset:14px}.ship__head[data-astro-cid-7aropxhg]{align-items:start;gap:12px;display:flex}.ship__title[data-astro-cid-7aropxhg]{-webkit-text-stroke:0;filter:none;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95}.ship__head[data-astro-cid-7aropxhg] .ship__spark{color:var(--lavender);filter:none;flex:none}.ship__lead[data-astro-cid-7aropxhg]{max-width:44ch;margin-top:16px;font-size:1.15rem}.ship__fields[data-astro-cid-7aropxhg]{border-top:2px solid var(--lilac);gap:0;margin:32px 0 0;display:grid}.ship__fields[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{border-bottom:2px solid var(--lilac);grid-template-columns:7rem 1fr;align-items:baseline;gap:16px;padding-block:14px;display:grid}.ship__fields[data-astro-cid-7aropxhg] dt[data-astro-cid-7aropxhg]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem;font-weight:800}.ship__fields[data-astro-cid-7aropxhg] dd[data-astro-cid-7aropxhg]{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600}.ship__email-row[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ship__copy[data-astro-cid-7aropxhg]{border:2px solid var(--lilac);background:var(--white);width:38px;height:38px;color:var(--plum);cursor:var(--cursor-hand);transition:transform .45s var(--spring), background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ship__copy[data-astro-cid-7aropxhg]:hover{background:var(--lilac);transform:translateY(-2px)}.ship__check-icon[data-astro-cid-7aropxhg],.ship__copy[data-astro-cid-7aropxhg].is-copied .ship__copy-icon[data-astro-cid-7aropxhg]{display:none}.ship__copy[data-astro-cid-7aropxhg].is-copied .ship__check-icon[data-astro-cid-7aropxhg]{display:block}.ship__copy[data-astro-cid-7aropxhg].is-copied{background:var(--plum);border-color:var(--plum);color:var(--white)}.ship__copied[data-astro-cid-7aropxhg]{position:absolute}.ship__copied[data-astro-cid-7aropxhg]:not(:empty){background:var(--plum);color:var(--white);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ship__email[data-astro-cid-7aropxhg]{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:800}.ship__actions[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.ship__btn[data-astro-cid-7aropxhg]{font:inherit;cursor:var(--cursor-hand);border-color:var(--lilac);padding:.7em 1.4em;font-size:1.05rem;font-weight:800}@media (width<=860px){.hero[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:40px;min-height:0}.hero__copy[data-astro-cid-7aropxhg]{text-align:center;justify-items:center;display:grid}.hero__title[data-astro-cid-7aropxhg]{transform-origin:50%;justify-items:center}.hero__by[data-astro-cid-7aropxhg]{margin-left:0}.hero__intro[data-astro-cid-7aropxhg]{margin-inline:auto}.hero__roles[data-astro-cid-7aropxhg]{flex-wrap:nowrap;justify-content:center;margin-left:0}.hero__roles[data-astro-cid-7aropxhg] .pill[data-astro-cid-7aropxhg]{white-space:nowrap;padding:.4em .8em;font-size:.82rem}.hero__actions[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,340px);margin-inline:auto;display:grid}.cta[data-astro-cid-7aropxhg]{white-space:nowrap;justify-content:center;padding:14px 20px 15px;font-size:1.35rem}.ship__fields[data-astro-cid-7aropxhg] div[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:4px}.hero__stage[data-astro-cid-7aropxhg] .vs--feature{--w:min(72vw, 340px)}.about[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}
