.browser-page[data-astro-cid-q2olnshx]{height:122%;animation:page-scroll 14s var(--ease-in-out-smooth) infinite alternate}@keyframes page-scroll{0%,25%{transform:translateY(0)}75%,to{transform:translateY(-14%)}}.phone[data-astro-cid-u5sq4hwj]{width:min(19rem,72vw);aspect-ratio:9 / 19;padding:.55rem;border-radius:2.9rem;background:linear-gradient(150deg,#3a3a3a,#121212 30%,#0a0a0a 70%,#2b2b2b);box-shadow:inset 0 0 0 1px #ffffff1f,0 60px 120px -40px #000,0 30px 80px -50px #b8955573;animation:bob 9s var(--ease-in-out-smooth) infinite alternate}.phone-screen[data-astro-cid-u5sq4hwj]{height:100%;overflow:hidden;border-radius:2.4rem;background:radial-gradient(120% 60% at 30% 0%,rgba(184,149,85,.12),transparent 60%),#070707}.caret[data-astro-cid-u5sq4hwj]{color:var(--color-gold);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@keyframes bob{0%{transform:translateY(-8px) rotate(-1.2deg)}to{transform:translateY(8px) rotate(1.2deg)}}.flow[data-astro-cid-s7flme5r]{--cycle: 7.5s;position:relative;display:grid;gap:2.25rem;padding-left:2.25rem}.flow-line[data-astro-cid-s7flme5r]{position:absolute;left:.45rem;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(to bottom,#ffffff0a,#ffffff24,#ffffff0a);overflow:hidden}.flow-pulse[data-astro-cid-s7flme5r]{position:absolute;left:-1px;width:3px;height:22%;background:linear-gradient(to bottom,transparent,var(--color-gold-soft),transparent);animation:pulse-v var(--cycle) linear infinite}.flow-step[data-astro-cid-s7flme5r]{position:relative;display:grid;gap:.35rem}.flow-node[data-astro-cid-s7flme5r]{position:absolute;left:-2.25rem;top:.3rem;width:.9rem;height:.9rem;border-radius:999px;background:#0d0d0d;box-shadow:inset 0 0 0 1px #fff3;animation:node-on var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / 5)}.flow-index[data-astro-cid-s7flme5r]{font-size:.7rem;color:var(--color-mid)}.flow-label[data-astro-cid-s7flme5r]{font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-weight:600;letter-spacing:-.03em;color:var(--color-paper);text-transform:uppercase;animation:label-on var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / 5)}.flow-note[data-astro-cid-s7flme5r]{font-size:.875rem;color:var(--color-mid)}@media(min-width:1024px){.flow[data-astro-cid-s7flme5r]{grid-template-columns:repeat(5,1fr);gap:1.5rem;padding-left:0;padding-top:2.5rem}.flow-line[data-astro-cid-s7flme5r]{left:.45rem;right:0;top:.9rem;bottom:auto;width:auto;height:1px;background:linear-gradient(to right,#ffffff0a,#ffffff24,#ffffff0a)}.flow-pulse[data-astro-cid-s7flme5r]{left:auto;top:-1px;width:22%;height:3px;background:linear-gradient(to right,transparent,var(--color-gold-soft),transparent);animation-name:pulse-h}.flow-node[data-astro-cid-s7flme5r]{left:0;top:-2.05rem}.flow-label[data-astro-cid-s7flme5r]{font-size:clamp(1.05rem,.6rem + .9vw,1.55rem)}}@keyframes pulse-v{0%{top:-22%}to{top:100%}}@keyframes pulse-h{0%{left:-22%}to{left:100%}}@keyframes node-on{0%,22%,to{background:#0d0d0d;box-shadow:inset 0 0 0 1px #fff3}4%,14%{background:var(--color-gold);box-shadow:0 0 0 5px #b8955524,0 0 22px #b8955599}}@keyframes label-on{0%,22%,to{color:var(--color-paper)}4%,14%{color:var(--color-gold-soft)}}.hero-video[data-astro-cid-j7pv25f6]{transform:scale(1.06);animation:hero-drift 30s var(--ease-in-out-smooth) infinite alternate}@keyframes hero-drift{to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.hero-shade[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#050505d9,#05050559 45%,#05050500),linear-gradient(180deg,rgba(5,5,5,.55) 0%,transparent 22%,transparent 62%,#050505 100%)}.scroll-cue[data-astro-cid-j7pv25f6]{width:1.5rem;height:2.4rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff40}.scroll-cue[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:.5rem;width:2px;height:.45rem;margin-left:-1px;border-radius:2px;background:var(--color-gold-soft);animation:cue 2.4s var(--ease-in-out-smooth) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.9rem)}}.aiv-shade[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#050505cc,#0505054d 50%,#05050500 80%),linear-gradient(180deg,#050505,#05050533 25%,#0505051a 60%,#050505)}@media(max-width:767px){.aiv-cine[data-astro-cid-j7pv25f6]{bottom:42%}.aiv-cine[data-astro-cid-j7pv25f6] video{object-position:64% 50%}}.svc-list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-line)}.svc-row[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem 1.25rem;padding:1.6rem 0;border-bottom:1px solid var(--color-line)}.svc-row[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--color-gold),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out-quint)}.svc-row[data-astro-cid-j7pv25f6]:hover:after{transform:scaleX(1)}.svc-index[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-mid);transition:color .4s var(--ease-out-quint)}.svc-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,.9rem + 2.6vw,3.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--color-paper);transition:transform .6s var(--ease-out-quint),color .4s var(--ease-out-quint)}.svc-line[data-astro-cid-j7pv25f6]{grid-column:2 / 3;font-size:.9rem;color:var(--color-mid)}.svc-arrow[data-astro-cid-j7pv25f6]{grid-row:1;grid-column:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--color-paper);box-shadow:inset 0 0 0 1px #ffffff24;transition:background-color .4s var(--ease-out-quint),color .4s var(--ease-out-quint),box-shadow .4s var(--ease-out-quint),transform .5s var(--ease-out-quint)}.svc-row[data-astro-cid-j7pv25f6]:hover .svc-index[data-astro-cid-j7pv25f6]{color:var(--color-gold-soft)}.svc-row[data-astro-cid-j7pv25f6]:hover .svc-title[data-astro-cid-j7pv25f6]{transform:translate(.5rem)}.svc-row[data-astro-cid-j7pv25f6]:hover .svc-arrow[data-astro-cid-j7pv25f6]{background:var(--color-gold);color:#140f07;box-shadow:0 8px 30px -8px #b89555b3;transform:rotate(-45deg)}@media(min-width:900px){.svc-row[data-astro-cid-j7pv25f6]{grid-template-columns:4rem 1.3fr 1fr auto;padding:2.1rem 0}.svc-line[data-astro-cid-j7pv25f6]{grid-column:3;grid-row:1}.svc-arrow[data-astro-cid-j7pv25f6]{grid-column:4}}.clip[data-astro-cid-j7pv25f6]{padding:.4rem}.clip-media[data-astro-cid-j7pv25f6]{transition:transform 1.2s var(--ease-out-quint)}.clip[data-astro-cid-j7pv25f6]:hover .clip-media[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.chip[data-astro-cid-j7pv25f6]{border-radius:999px;padding:.45rem .9rem;font-size:.8rem;color:var(--color-fog);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff14}.stage-glow[data-astro-cid-j7pv25f6]{position:absolute;inset:10% 5%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(184,149,85,.18),transparent);filter:blur(40px)}.work-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:1fr;grid-auto-rows:16rem}@media(min-width:768px){.work-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem;grid-auto-flow:dense}.work-tile[data-astro-cid-j7pv25f6].is-wide{grid-column:span 2}.work-tile[data-astro-cid-j7pv25f6].is-tall{grid-row:span 2}}@media(min-width:1280px){.work-grid[data-astro-cid-j7pv25f6]{grid-auto-rows:20rem}}.work-tile[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-radius:1.5rem;background:var(--color-surface);box-shadow:inset 0 0 0 1px #ffffff0f;isolation:isolate}.work-tile[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #b8955500;transition:box-shadow .6s var(--ease-out-quint)}.work-media[data-astro-cid-j7pv25f6]{transition:transform 1.4s var(--ease-out-quint)}.work-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,#050505d9,#05050500 55%);opacity:.55;transition:opacity .6s var(--ease-out-quint)}.work-caption[data-astro-cid-j7pv25f6]{position:absolute;left:1.5rem;right:1.5rem;bottom:1.35rem;display:grid;gap:.3rem;transform:translateY(.6rem);opacity:.85;transition:transform .7s var(--ease-out-quint),opacity .7s var(--ease-out-quint)}.work-tag[data-astro-cid-j7pv25f6]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-soft)}.work-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.15rem,.9rem + .8vw,1.6rem);font-weight:600;letter-spacing:-.025em;color:var(--color-paper)}.work-tile[data-astro-cid-j7pv25f6]:hover .work-media[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.work-tile[data-astro-cid-j7pv25f6]:hover .work-shade[data-astro-cid-j7pv25f6]{opacity:1}.work-tile[data-astro-cid-j7pv25f6]:hover .work-caption[data-astro-cid-j7pv25f6]{transform:none;opacity:1}.work-tile[data-astro-cid-j7pv25f6]:hover:after{box-shadow:inset 0 0 0 1px #b895558c,inset 0 -40px 60px -40px #b895554d}@media(hover:hover){.work-caption[data-astro-cid-j7pv25f6]{opacity:0}}.process[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:2.5rem}@media(min-width:900px){.process[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,1fr);gap:2rem;padding-top:2rem;border-top:1px solid var(--color-line)}}.process[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative}.process-dot[data-astro-cid-j7pv25f6]{display:none}@media(min-width:900px){.process-dot[data-astro-cid-j7pv25f6]{display:block;position:absolute;top:calc(-2rem - 4px);left:0;width:7px;height:7px;border-radius:999px;background:var(--color-gold);box-shadow:0 0 14px #b89555b3}}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-line)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid var(--color-line)}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;list-style:none;font-size:1.05rem;font-weight:500;color:var(--color-paper);transition:color .3s var(--ease-out-quint)}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:hover{color:var(--color-gold-soft)}.faq-icon[data-astro-cid-j7pv25f6]{position:relative;flex:none;width:1.75rem;height:1.75rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff26;transition:transform .5s var(--ease-out-quint),box-shadow .4s var(--ease-out-quint)}.faq-icon[data-astro-cid-j7pv25f6]:before,.faq-icon[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:50%;top:50%;width:.6rem;height:1px;margin:0 0 0 -.3rem;background:currentColor}.faq-icon[data-astro-cid-j7pv25f6]:after{transform:rotate(90deg);transition:transform .5s var(--ease-out-quint)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] .faq-icon[data-astro-cid-j7pv25f6]{box-shadow:inset 0 0 0 1px #b89555b3;color:var(--color-gold-soft)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] .faq-icon[data-astro-cid-j7pv25f6]:after{transform:rotate(0)}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:42rem;padding-bottom:1.6rem;font-size:.95rem;line-height:1.7;color:var(--color-mid)}
