.devices[data-astro-cid-yr5e77bn]{--glass-edge:color-mix(in srgb, var(--color-on-dark) 34%, transparent);--steel-light:#f4f6f9;--steel-mid:#d5dae2;--steel-dark:#aab2be;aspect-ratio:1/.96;position:relative;container-type:inline-size}.orb[data-astro-cid-yr5e77bn]{filter:blur(22px);border-radius:50%;position:absolute}.orb--one[data-astro-cid-yr5e77bn]{background:radial-gradient(circle, var(--color-highlight), transparent 70%);width:56cqw;height:56cqw;top:-6cqw;right:2cqw}.orb--two[data-astro-cid-yr5e77bn]{background:radial-gradient(circle, var(--color-highlight), transparent 70%);opacity:.85;width:50cqw;height:50cqw;bottom:-4cqw;left:0}.orb--three[data-astro-cid-yr5e77bn]{background:radial-gradient(circle, color-mix(in srgb, var(--color-highlight) 55%, var(--color-on-dark)), transparent 70%);opacity:.6;width:38cqw;height:38cqw;top:26cqw;left:40cqw}.glass[data-astro-cid-yr5e77bn]{border:1px solid var(--glass-edge);background:radial-gradient(ellipse 70% 55% at 12% 0%, color-mix(in srgb, var(--color-on-dark) 34%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--color-on-dark) 26%, transparent), color-mix(in srgb, var(--color-on-dark) 8%, transparent) 45%, color-mix(in srgb, var(--color-on-dark) 16%, transparent));backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-dark) 50%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-on-dark) 10%, transparent), 0 5cqw 9cqw -4cqw #0009;border-right:0;border-radius:5cqw 0 0 5cqw;position:absolute;inset:4cqw 0 4cqw 2cqw;overflow:hidden}.glass[data-astro-cid-yr5e77bn]:after{content:"";background:linear-gradient(108deg, transparent 38%, color-mix(in srgb, var(--color-on-dark) 30%, transparent) 50%, transparent 62%);pointer-events:none;background-position:130% 0;background-size:280% 100%;position:absolute;inset:0}.pos[data-astro-cid-yr5e77bn]{position:absolute}.pos--imac[data-astro-cid-yr5e77bn]{z-index:2;width:74cqw;top:8cqw;left:5cqw}.pos--tablet[data-astro-cid-yr5e77bn]{z-index:3;width:29cqw;bottom:5cqw;left:-1cqw}.pos--phone[data-astro-cid-yr5e77bn]{right:calc(var(--bleed,0px) + 2cqw);z-index:4;width:15.5cqw;bottom:11cqw}.dev[data-astro-cid-yr5e77bn]{transform:translate3d(calc(var(--mx,0) * var(--depth) * -9px), calc(var(--my,0) * var(--depth) * -7px), 0);transition:transform .4s ease-out}.imac[data-astro-cid-yr5e77bn]{filter:drop-shadow(0 3cqw 3.5cqw #00000080)}.imac__bezel[data-astro-cid-yr5e77bn]{background:linear-gradient(180deg, var(--steel-light), var(--steel-mid));border-radius:1.8cqw 1.8cqw 0 0;padding:1.1cqw 1.1cqw 0;box-shadow:inset 0 0 0 1px #fffc}.imac__bezel[data-astro-cid-yr5e77bn] .screen[data-astro-cid-yr5e77bn]{aspect-ratio:16/9;border-radius:.5cqw}.imac__chin[data-astro-cid-yr5e77bn]{background:linear-gradient(180deg, var(--steel-mid), var(--steel-dark));border-radius:0 0 1.8cqw 1.8cqw;justify-content:center;align-items:center;height:6cqw;display:flex}.imac__chin[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{background:#ffffff8c;border-radius:50%;width:1.5cqw;height:1.5cqw}.imac__neck[data-astro-cid-yr5e77bn]{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(90deg, var(--steel-dark), var(--steel-light) 50%, var(--steel-dark));width:12cqw;height:7cqw;margin:-.1cqw auto 0}.imac__foot[data-astro-cid-yr5e77bn]{background:linear-gradient(180deg, var(--steel-light), var(--steel-dark));border-radius:1cqw 1cqw .4cqw .4cqw;width:22cqw;height:1.3cqw;margin:0 auto}.tablet[data-astro-cid-yr5e77bn]{aspect-ratio:3/4;box-shadow:0 0 0 .3cqw var(--steel-dark), 0 0 0 .45cqw #ffffff80, 0 3cqw 4cqw #0000008c;background:#0c1117;border-radius:3cqw;padding:1.1cqw}.tablet[data-astro-cid-yr5e77bn] .screen[data-astro-cid-yr5e77bn]{border-radius:2.1cqw;height:100%}.phone[data-astro-cid-yr5e77bn]{aspect-ratio:9/19;box-shadow:0 0 0 .3cqw var(--steel-dark), 0 0 0 .45cqw #ffffff80, 0 3cqw 4cqw #0009;background:#0c1117;border-radius:3.4cqw;padding:.8cqw}.phone[data-astro-cid-yr5e77bn] .screen[data-astro-cid-yr5e77bn]{border-radius:2.7cqw;height:100%}.phone__island[data-astro-cid-yr5e77bn]{z-index:3;background:#05080b;border-radius:99px;width:4.6cqw;height:1.3cqw;position:absolute;top:1.3cqw;left:50%;transform:translate(-50%)}.screen[data-astro-cid-yr5e77bn]{background:var(--color-background);position:relative;overflow:hidden;container-type:size}.screen[data-astro-cid-yr5e77bn]:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(118deg,#ffffff38 0%,#ffffff0f 28%,#0000 42%);position:absolute;inset:0}.screen--desktop[data-astro-cid-yr5e77bn]{--u:1cqw}.screen--tablet[data-astro-cid-yr5e77bn]{--u:1.9cqw}.screen--phone[data-astro-cid-yr5e77bn]{--u:3.1cqw}.mock[data-astro-cid-yr5e77bn]{font-family:var(--font-body);color:var(--color-text)}.mock[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{display:block}.mock__nav[data-astro-cid-yr5e77bn]{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.8) calc(var(--u) * 3);background:var(--color-background);display:flex}.mock__nav[data-astro-cid-yr5e77bn] img[data-astro-cid-yr5e77bn]{height:calc(var(--u) * 3.1);width:auto}.mock__links[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 1.6);display:flex}.mock__links[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 5);height:calc(var(--u) * .9);background:var(--color-border);border-radius:99px}.mock__btn[data-astro-cid-yr5e77bn]{padding:calc(var(--u) * .9) calc(var(--u) * 2);background:var(--color-primary);font-size:calc(var(--u) * 1.5);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-on-dark);border-radius:99px;margin-left:auto}.mock__burger[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * .8);margin-left:auto;display:grid}.mock__burger[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 3.4);height:calc(var(--u) * .5);background:var(--color-primary);border-radius:99px}.mock__hero[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 3);padding:calc(var(--u) * 5) calc(var(--u) * 3);background:radial-gradient(ellipse 80% 90% at 20% 0%, color-mix(in srgb, var(--color-highlight) 34%, transparent), transparent 70%), var(--color-primary);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.mock__hero[data-astro-cid-yr5e77bn] h4[data-astro-cid-yr5e77bn]{margin:0 0 calc(var(--u) * 1.6);font-family:var(--font-heading);font-size:calc(var(--u) * 3.9);font-weight:var(--weight-heading);letter-spacing:-.01em;color:var(--color-on-dark);line-height:1.08}.mock__hero[data-astro-cid-yr5e77bn] em[data-astro-cid-yr5e77bn]{color:var(--color-highlight);font-style:normal}.mock__lines[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * .7);max-width:90%;margin-bottom:calc(var(--u) * 1.8);display:grid}.mock__lines[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{height:calc(var(--u) * .8);background:color-mix(in srgb, var(--color-on-dark) 32%, transparent);border-radius:99px}.mock__lines[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:last-child{width:70%}.mock__cta[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 1);display:flex}.mock__cta[data-astro-cid-yr5e77bn] b[data-astro-cid-yr5e77bn]{padding:calc(var(--u) * 1) calc(var(--u) * 2);border-radius:calc(var(--u) * .7);background:var(--color-accent);font-size:calc(var(--u) * 1.5);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-on-accent)}.mock__cta[data-astro-cid-yr5e77bn] .mock__ghost[data-astro-cid-yr5e77bn]{border:1px solid color-mix(in srgb, var(--color-on-dark) 70%, transparent);color:var(--color-on-dark);background:0 0}.mock__art[data-astro-cid-yr5e77bn]{aspect-ratio:5/4;position:relative}.mock__art[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{border-radius:calc(var(--u) * 1);border:1px solid color-mix(in srgb, var(--color-on-dark) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-on-dark) 28%, transparent), color-mix(in srgb, var(--color-on-dark) 6%, transparent));position:absolute}.mock__art[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:first-child{inset:0 22% 38% 0}.mock__art[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:nth-child(2){background:linear-gradient(135deg, var(--color-highlight), var(--color-accent));border-color:#0000;inset:24% 0 8% 30%}.mock__art[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:nth-child(3){inset:56% 52% 0 8%}.mock__cards[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 3);grid-template-columns:1fr 1fr;display:grid}.mock__card[data-astro-cid-yr5e77bn]{padding:calc(var(--u) * 2);border:1px solid var(--color-border);border-radius:calc(var(--u) * 1.4);background:var(--color-surface)}.mock__card[data-astro-cid-yr5e77bn] .mock__lines[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{background:var(--color-border)}.mock__card[data-astro-cid-yr5e77bn] .mock__lines[data-astro-cid-yr5e77bn]{max-width:100%;margin:0}.mock__icon[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 4);height:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 1.4);background:var(--color-accent);color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mock__icon[data-astro-cid-yr5e77bn] svg[data-astro-cid-yr5e77bn]{width:55%;height:55%}.mock__card[data-astro-cid-yr5e77bn] h5[data-astro-cid-yr5e77bn]{margin:0 0 calc(var(--u) * 1.1);font-family:var(--font-heading);font-size:calc(var(--u) * 2.1);font-weight:var(--weight-subheading);color:var(--color-primary);line-height:1.2}.mock__prices[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 3);background:var(--color-soft);grid-template-columns:repeat(3,1fr);display:grid}.mock__price[data-astro-cid-yr5e77bn]{padding:calc(var(--u) * 2);border-top:calc(var(--u) * .45) solid var(--color-accent);border-radius:calc(var(--u) * 1.2);background:var(--color-surface)}.mock__price[data-astro-cid-yr5e77bn] small[data-astro-cid-yr5e77bn]{min-height:1em;font-size:calc(var(--u) * 1.4);color:var(--color-muted);display:block}.mock__price[data-astro-cid-yr5e77bn] strong[data-astro-cid-yr5e77bn]{font-family:var(--font-heading);font-size:calc(var(--u) * 4.2);font-weight:var(--weight-heading);letter-spacing:-.02em;color:var(--color-accent);line-height:1.1;display:block}.mock__price[data-astro-cid-yr5e77bn] strong[data-astro-cid-yr5e77bn] span[data-astro-cid-yr5e77bn]{font-size:.34em;font-weight:var(--weight-subheading);letter-spacing:0;color:var(--color-primary);margin-left:.15em}.mock__work[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 3) 0;grid-template-columns:1.5fr 1fr;display:grid}.mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{min-height:calc(var(--u) * 9);border-radius:calc(var(--u) * 1.4);background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-accent) 75%, var(--color-primary)));position:relative;overflow:hidden}.mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:first-child{min-height:calc(var(--u) * 20);grid-row:span 2}.mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:before,.mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:after{content:"";left:calc(var(--u) * 1.6);background:color-mix(in srgb, var(--color-on-dark) 60%, transparent);border-radius:99px;position:absolute}.mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:before{bottom:calc(var(--u) * 3.2);width:42%;height:calc(var(--u) * 1.1)}.mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:after{bottom:calc(var(--u) * 1.6);width:26%;height:calc(var(--u) * .7);opacity:.6}.mock__quote[data-astro-cid-yr5e77bn]{margin:calc(var(--u) * 4) calc(var(--u) * 3) 0;padding:calc(var(--u) * 3);border-radius:calc(var(--u) * 1.6);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-highlight) 32%, transparent), transparent 60%), var(--color-primary)}.mock__quote[data-astro-cid-yr5e77bn] b[data-astro-cid-yr5e77bn]{height:calc(var(--u) * 3);font-family:var(--font-heading);font-size:calc(var(--u) * 7);font-weight:var(--weight-heading);color:var(--color-highlight);line-height:.9;display:block}.mock__quote[data-astro-cid-yr5e77bn] .mock__lines[data-astro-cid-yr5e77bn]{max-width:100%;margin-bottom:calc(var(--u) * 2.4)}.mock__who[data-astro-cid-yr5e77bn]{align-items:center;gap:calc(var(--u) * 1.2);display:flex}.mock__who[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);border:calc(var(--u) * .3) solid var(--color-highlight);background:color-mix(in srgb, var(--color-on-dark) 30%, transparent);border-radius:50%}.mock__who[data-astro-cid-yr5e77bn] em[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 12);height:calc(var(--u) * 1);background:color-mix(in srgb, var(--color-on-dark) 45%, transparent);border-radius:99px}.mock__foot[data-astro-cid-yr5e77bn]{gap:calc(var(--u) * 1);padding:calc(var(--u) * 5) calc(var(--u) * 3);background:var(--color-primary);display:grid}.mock__foot[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{width:40%;height:calc(var(--u) * 1);background:color-mix(in srgb, var(--color-on-dark) 22%, transparent);border-radius:99px}.mock__foot[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:first-child{width:62%}.screen--tablet[data-astro-cid-yr5e77bn] .mock__hero[data-astro-cid-yr5e77bn],.screen--phone[data-astro-cid-yr5e77bn] .mock__hero[data-astro-cid-yr5e77bn]{grid-template-columns:1fr}.screen--tablet[data-astro-cid-yr5e77bn] .mock__hero[data-astro-cid-yr5e77bn]{padding-block:calc(var(--u) * 6)}.screen--tablet[data-astro-cid-yr5e77bn] .mock__links[data-astro-cid-yr5e77bn]{display:none}.screen--phone[data-astro-cid-yr5e77bn] .mock__nav[data-astro-cid-yr5e77bn]{padding:calc(var(--u) * 7) calc(var(--u) * 4) calc(var(--u) * 2.4)}.screen--phone[data-astro-cid-yr5e77bn] .mock__hero[data-astro-cid-yr5e77bn]{padding:calc(var(--u) * 5) calc(var(--u) * 4)}.screen--phone[data-astro-cid-yr5e77bn] .mock__hero[data-astro-cid-yr5e77bn] h4[data-astro-cid-yr5e77bn]{font-size:calc(var(--u) * 3.9)}.screen--phone[data-astro-cid-yr5e77bn] .mock__cards[data-astro-cid-yr5e77bn],.screen--phone[data-astro-cid-yr5e77bn] .mock__prices[data-astro-cid-yr5e77bn]{padding-inline:calc(var(--u) * 4);grid-template-columns:1fr}.screen--tablet[data-astro-cid-yr5e77bn] .mock__hero[data-astro-cid-yr5e77bn] h4[data-astro-cid-yr5e77bn]{font-size:calc(var(--u) * 3.4)}.screen--tablet[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn],.screen--phone[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn]{grid-template-columns:1fr}.screen--tablet[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn],.screen--phone[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn],.screen--tablet[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:first-child,.screen--phone[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]:first-child{min-height:calc(var(--u) * 9.5);grid-row:auto}.screen--phone[data-astro-cid-yr5e77bn] .mock__work[data-astro-cid-yr5e77bn],.screen--phone[data-astro-cid-yr5e77bn] .mock__quote[data-astro-cid-yr5e77bn]{padding-inline:calc(var(--u) * 4);margin-inline:0}.screen--phone[data-astro-cid-yr5e77bn] .mock__quote[data-astro-cid-yr5e77bn]{margin-inline:calc(var(--u) * 4);padding:calc(var(--u) * 3.4)}.screen--tablet[data-astro-cid-yr5e77bn] .mock__prices[data-astro-cid-yr5e77bn]{grid-template-columns:1fr 1fr 1fr}.cursor[data-astro-cid-yr5e77bn]{z-index:3;opacity:0;filter:drop-shadow(0 .3cqw .4cqw #0006);width:2.4cqw;height:2.4cqw;position:absolute;top:0;left:0}.mock__mark[data-astro-cid-yr5e77bn]{align-items:center;gap:calc(var(--u) * 1);display:inline-flex}.mock__mark[data-astro-cid-yr5e77bn] i[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 3);height:calc(var(--u) * 3);border-radius:calc(var(--u) * .9);background:linear-gradient(135deg, var(--color-highlight), var(--color-accent))}.mock__mark[data-astro-cid-yr5e77bn] b[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 7);height:calc(var(--u) * 1.3);background:var(--color-primary);border-radius:99px}.mock__cards--three[data-astro-cid-yr5e77bn]{grid-template-columns:repeat(3,1fr)}.mock__scene[data-astro-cid-yr5e77bn]{aspect-ratio:5/4;border-radius:calc(var(--u) * 1.4);border:1px solid color-mix(in srgb, var(--color-on-dark) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-highlight) 42%, var(--color-primary)), var(--color-primary));position:relative;overflow:hidden}.mock__scene--wide[data-astro-cid-yr5e77bn]{aspect-ratio:16/7;margin:calc(var(--u) * 2) calc(var(--u) * 3) 0}.mock__scene[data-astro-cid-yr5e77bn] svg.scene{width:100%;height:100%;display:block}.mock__scene[data-astro-cid-yr5e77bn] .s-sea{fill:color-mix(in srgb, var(--color-highlight) 52%, var(--color-primary))}.mock__scene[data-astro-cid-yr5e77bn] .s-sun{fill:var(--color-on-dark);opacity:.92}.mock__scene[data-astro-cid-yr5e77bn] .s-hull{fill:var(--color-accent)}.mock__scene[data-astro-cid-yr5e77bn] .s-sail{fill:var(--color-on-dark)}.mock__scene[data-astro-cid-yr5e77bn] .s-sail2{fill:color-mix(in srgb, var(--color-on-dark) 70%, var(--color-highlight))}.mock__scene[data-astro-cid-yr5e77bn] .s-house{fill:color-mix(in srgb, var(--color-primary) 78%, var(--color-highlight))}.mock__scene[data-astro-cid-yr5e77bn] .s-roof{fill:color-mix(in srgb, var(--color-primary) 55%, var(--color-accent))}.mock__scene[data-astro-cid-yr5e77bn] .s-win{fill:color-mix(in srgb, var(--color-on-dark) 80%, transparent)}.mock__scene[data-astro-cid-yr5e77bn] .s-ripple{fill:none;stroke:color-mix(in srgb, var(--color-on-dark) 45%, transparent);stroke-width:.8px;stroke-linecap:round}.mock__pin[data-astro-cid-yr5e77bn]{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 1.6) #00000059;border-radius:50%;place-items:center;display:grid;position:absolute;top:8%;left:8%}.mock__pin[data-astro-cid-yr5e77bn] svg[data-astro-cid-yr5e77bn]{width:58%;height:58%}.devices--local[data-astro-cid-yr5e77bn],.devices--local[data-astro-cid-yr5e77bn] [data-astro-cid-yr5e77bn],.devices--local[data-astro-cid-yr5e77bn] [data-astro-cid-yr5e77bn]:before,.devices--local[data-astro-cid-yr5e77bn] [data-astro-cid-yr5e77bn]:after{animation:none!important}.devices--local[data-astro-cid-yr5e77bn] .dev[data-astro-cid-yr5e77bn]{transition:none;transform:none!important}.devices--local[data-astro-cid-yr5e77bn] .cursor[data-astro-cid-yr5e77bn]{display:none}.chip[data-astro-cid-yr5e77bn]{z-index:5;border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--color-primary) 55%, transparent);backdrop-filter:blur(14px);font-size:max(.75rem,2.3cqw);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-on-dark);border-radius:99px;align-items:center;gap:1.6cqw;padding:1.3cqw 2.6cqw 1.3cqw 1.4cqw;display:inline-flex;position:absolute;bottom:3cqw;left:33cqw;box-shadow:0 2cqw 4cqw -1.4cqw #0009}.chip__icon[data-astro-cid-yr5e77bn]{background:var(--color-accent);width:4.6cqw;height:4.6cqw;color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chip__icon[data-astro-cid-yr5e77bn] svg[data-astro-cid-yr5e77bn]{width:55%;height:55%}@keyframes dev-glass-in{0%{opacity:0;transform:translate(8cqw)}to{opacity:1;transform:none}}@keyframes dev-rise{0%{opacity:0;transform:translateY(5cqw)scale(.95)}to{opacity:1;transform:none}}@keyframes dev-from-left{0%{opacity:0;transform:translate(-7cqw,3cqw)scale(.95)}to{opacity:1;transform:none}}@keyframes dev-from-right{0%{opacity:0;transform:translate(5cqw,6cqw)scale(.95)}to{opacity:1;transform:none}}@keyframes dev-float{0%,to{translate:0}50%{translate:0 -1.4cqw}}@keyframes dev-scroll{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(100cqh - 100%))}}@keyframes dev-sheen{0%,55%{background-position:130% 0}to{background-position:-40% 0}}@keyframes dev-orb{0%,to{transform:translate(0,0)}50%{transform:translate(2.5cqw,-2cqw)}}@keyframes dev-cursor{0%,8%{opacity:0;transform:translate(62cqw,40cqw)}18%{opacity:1;transform:translate(58cqw,34cqw)}42%,56%{opacity:1;transform:translate(8cqw,26cqw)}70%{opacity:1;transform:translate(8cqw,26cqw)scale(.86)}78%{opacity:1;transform:translate(8cqw,26cqw)}90%,to{opacity:0;transform:translate(30cqw,12cqw)}}@media (prefers-reduced-motion:no-preference){.glass[data-astro-cid-yr5e77bn]{animation:1.1s cubic-bezier(.22,1,.36,1) .2s both dev-glass-in}.glass[data-astro-cid-yr5e77bn]:after{animation:9s ease-in-out 2.5s infinite dev-sheen}.orb[data-astro-cid-yr5e77bn]{animation:14s ease-in-out infinite dev-orb}.orb--two[data-astro-cid-yr5e77bn]{animation-duration:17s;animation-delay:-6s}.orb--three[data-astro-cid-yr5e77bn]{animation-duration:11s;animation-delay:-3s}.pos--imac[data-astro-cid-yr5e77bn]{animation:1s cubic-bezier(.22,1,.36,1) .5s both dev-rise}.pos--tablet[data-astro-cid-yr5e77bn]{animation:1s cubic-bezier(.22,1,.36,1) .85s both dev-from-left}.pos--phone[data-astro-cid-yr5e77bn]{animation:1s cubic-bezier(.22,1,.36,1) 1.1s both dev-from-right}.chip[data-astro-cid-yr5e77bn]{animation:.9s cubic-bezier(.22,1,.36,1) 1.5s both dev-rise}.dev[data-astro-cid-yr5e77bn]{animation:8s ease-in-out 2.2s infinite dev-float}.pos--tablet[data-astro-cid-yr5e77bn] .dev[data-astro-cid-yr5e77bn]{animation-duration:9.5s;animation-delay:2.6s}.pos--phone[data-astro-cid-yr5e77bn] .dev[data-astro-cid-yr5e77bn]{animation-duration:7s;animation-delay:3s}.scroller[data-astro-cid-yr5e77bn]{animation:16s ease-in-out 2.5s infinite dev-scroll}.screen--tablet[data-astro-cid-yr5e77bn] .scroller[data-astro-cid-yr5e77bn]{animation-duration:19s;animation-delay:3.5s}.screen--phone[data-astro-cid-yr5e77bn] .scroller[data-astro-cid-yr5e77bn]{animation-duration:14s;animation-delay:3s}.cursor[data-astro-cid-yr5e77bn]{animation:12s ease-in-out 3s infinite dev-cursor}}.studio-hero[data-astro-cid-z6bgkpi5]{--glass-line:color-mix(in srgb, var(--color-on-dark) 16%, transparent);--glass-fill:color-mix(in srgb, var(--color-on-dark) 7%, transparent);padding-block:clamp(var(--space-7), 7vw, 112px) clamp(var(--space-7), 8vw, 128px);background:radial-gradient(ellipse 55% 70% at 50% -8%, color-mix(in srgb, var(--color-highlight) 38%, transparent), transparent 70%), radial-gradient(circle at 84% 60%, color-mix(in srgb, var(--color-highlight) 26%, transparent), transparent 46%), radial-gradient(circle at 6% 95%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 45%), var(--color-primary);position:relative;overflow:hidden}.studio-hero__inner[data-astro-cid-z6bgkpi5]{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.studio-hero__pill[data-astro-cid-z6bgkpi5]{margin-bottom:var(--space-4);border:1px solid var(--glass-line);background:var(--glass-fill);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-muted);border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 6px;display:inline-flex}@media (width<=480px){.studio-hero__pill[data-astro-cid-z6bgkpi5]{letter-spacing:.06em}}.studio-hero[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{margin-bottom:var(--space-4);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,.6rem + 4vw,3.6rem);line-height:1.06}@media (width>=1100px){.studio-hero[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5] .script{white-space:nowrap}}.studio-hero__lead[data-astro-cid-z6bgkpi5]{max-width:46ch;margin:0 0 var(--space-5);font-size:var(--text-lg);color:var(--color-on-dark-muted)}.studio-hero__lead--extra[data-astro-cid-z6bgkpi5]{margin-top:calc(-1 * var(--space-3));font-size:var(--text-base)}.studio-hero__actions[data-astro-cid-z6bgkpi5]{gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__rating[data-astro-cid-z6bgkpi5]{align-items:center;gap:var(--space-2);margin-top:var(--space-5);border:1px solid var(--glass-line);background:var(--glass-fill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark);border-radius:999px;padding:8px 16px 8px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__rating[data-astro-cid-z6bgkpi5]:hover{color:var(--color-on-dark);border-color:color-mix(in srgb, var(--color-highlight) 70%, transparent);background:color-mix(in srgb, var(--color-highlight) 16%, transparent)}.studio-hero__stars[data-astro-cid-z6bgkpi5]{color:var(--color-highlight);gap:2px;display:inline-flex}.studio-hero__stage[data-astro-cid-z6bgkpi5]{--bleed:calc(max(0px, (100vw - var(--container-max)) / 2) + var(--container-padding));margin-right:calc(-1 * var(--bleed))}.studio-hero--desk[data-astro-cid-z6bgkpi5] .studio-hero__inner[data-astro-cid-z6bgkpi5]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-hero__stage--desk[data-astro-cid-z6bgkpi5]{margin-right:0}.studio-hero__what[data-astro-cid-z6bgkpi5]{margin-top:var(--space-4);border:1px solid var(--glass-line);background:var(--glass-fill);border-radius:999px;display:flex;overflow:hidden}.studio-hero__what[data-astro-cid-z6bgkpi5] li[data-astro-cid-z6bgkpi5]{flex:1}.studio-hero__what[data-astro-cid-z6bgkpi5] li[data-astro-cid-z6bgkpi5]+li[data-astro-cid-z6bgkpi5]{border-left:1px solid var(--glass-line)}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 10px;text-decoration:none;transition:background-color .15s;display:flex}.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]:hover,.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]:focus-visible{color:var(--color-on-dark);background:color-mix(in srgb, var(--color-highlight) 18%, transparent)}.studio-hero__what[data-astro-cid-z6bgkpi5] svg[data-astro-cid-z6bgkpi5]{color:var(--color-highlight);flex:none}@media (width<=480px){.studio-hero[data-astro-cid-z6bgkpi5] .studio-hero__what[data-astro-cid-z6bgkpi5] a[data-astro-cid-z6bgkpi5]{gap:6px;padding:11px 6px;font-size:.75rem}}.studio-hero--desk[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{text-wrap:balance;max-width:10em;font-size:clamp(2.25rem,.8rem + 3.8vw,3.9rem)}.studio-hero--wide[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{max-width:none;font-size:clamp(2.25rem,.8rem + 3.3vw,3.4rem)}@media (width>=901px){.studio-hero--wide[data-astro-cid-z6bgkpi5] .studio-hero__inner[data-astro-cid-z6bgkpi5]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}@media (width<=480px){.studio-hero--wide[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{font-size:1.8rem}}@media (width<=400px){.studio-hero--wide[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5]{font-size:1.62rem}}.studio-hero--desk[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5] .script{white-space:normal}.studio-hero--home[data-astro-cid-z6bgkpi5] h1[data-astro-cid-z6bgkpi5] .script{white-space:nowrap}@media (width<=900px){.studio-hero__inner[data-astro-cid-z6bgkpi5]{gap:var(--space-6);grid-template-columns:1fr}.studio-hero__stage[data-astro-cid-z6bgkpi5]{--bleed:var(--container-padding)}.studio-hero--desk[data-astro-cid-z6bgkpi5] .studio-hero__inner[data-astro-cid-z6bgkpi5]{grid-template-columns:1fr}}@media (width<=480px){.studio-hero__actions[data-astro-cid-z6bgkpi5] .btn{width:100%}}@keyframes studio-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]{animation:.8s cubic-bezier(.22,1,.36,1) both studio-rise}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:first-child{animation-delay:50ms}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(2){animation-delay:.15s}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(3){animation-delay:.27s}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(4){animation-delay:.38s}.studio-hero__copy[data-astro-cid-z6bgkpi5]>[data-astro-cid-z6bgkpi5]:nth-child(5){animation-delay:.5s}}.one[data-astro-cid-wvw5ndvh]{padding-block:var(--section-padding)}.one__top[data-astro-cid-wvw5ndvh]{gap:clamp(var(--space-6), 6vw, var(--space-8));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.one__photo[data-astro-cid-wvw5ndvh]{margin:0;position:relative}.one__photo[data-astro-cid-wvw5ndvh]:before{content:"";inset:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);background:var(--color-accent);border-radius:14px;position:absolute}.one__photo[data-astro-cid-wvw5ndvh] img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block;position:relative}.one__photo[data-astro-cid-wvw5ndvh] figcaption[data-astro-cid-wvw5ndvh]{left:var(--space-3);bottom:var(--space-3);background:color-mix(in srgb, var(--color-primary) 80%, transparent);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark);border-radius:999px;padding:6px 14px;position:absolute}.one__copy[data-astro-cid-wvw5ndvh] h2[data-astro-cid-wvw5ndvh]{margin:0 0 var(--space-3);letter-spacing:-.015em;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.05}.one__copy[data-astro-cid-wvw5ndvh] .lead[data-astro-cid-wvw5ndvh]{max-width:44ch;margin:0 0 var(--space-5)}.one__reasons[data-astro-cid-wvw5ndvh]{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one__reasons[data-astro-cid-wvw5ndvh] li[data-astro-cid-wvw5ndvh]{padding-top:var(--space-3);border-top:2px solid color-mix(in srgb, var(--color-primary) 16%, transparent)}.one__reasons[data-astro-cid-wvw5ndvh] h3[data-astro-cid-wvw5ndvh]{margin:0 0 4px;font-size:1.0625rem}.one__reasons[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.one__process[data-astro-cid-wvw5ndvh]{margin-top:clamp(var(--space-7), 8vw, var(--space-8))}.one__process-head[data-astro-cid-wvw5ndvh]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.one__process-head[data-astro-cid-wvw5ndvh] h3[data-astro-cid-wvw5ndvh]{font-size:var(--heading-2);font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0}.one__process-head[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{color:var(--color-muted);margin:0}.timeline[data-astro-cid-wvw5ndvh]{--gap:var(--space-5);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.timeline[data-astro-cid-wvw5ndvh]:before{content:"";top:21px;left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);background:var(--color-accent);height:2px;position:absolute}.timeline__step[data-astro-cid-wvw5ndvh]{text-align:center;position:relative}.timeline__node[data-astro-cid-wvw5ndvh]{z-index:1;width:44px;height:44px;margin:0 auto var(--space-4);background:var(--color-accent);box-shadow:0 0 0 6px var(--color-soft);font-family:var(--font-heading);font-weight:var(--weight-heading);color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:relative}.timeline__step[data-astro-cid-wvw5ndvh] h4[data-astro-cid-wvw5ndvh]{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--leading-snug)}.timeline__step[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{max-width:34ch;color:var(--color-muted);margin:0 auto}@media (width<=900px){.one__top[data-astro-cid-wvw5ndvh]{grid-template-columns:1fr}.one__photo[data-astro-cid-wvw5ndvh]{max-width:360px;margin-right:var(--space-4)}}@media (width<=720px){.one__reasons[data-astro-cid-wvw5ndvh]{grid-template-columns:1fr}.timeline[data-astro-cid-wvw5ndvh]{gap:var(--space-5);grid-template-columns:1fr}.timeline[data-astro-cid-wvw5ndvh]:before{display:none}.timeline__step[data-astro-cid-wvw5ndvh]:not(:last-child):after{content:"";top:44px;bottom:calc(-1 * var(--gap));background:var(--color-accent);width:2px;position:absolute;left:21px}.timeline__step[data-astro-cid-wvw5ndvh]{text-align:left;padding-left:64px}.timeline__node[data-astro-cid-wvw5ndvh]{margin:0;position:absolute;top:0;left:0}.timeline__step[data-astro-cid-wvw5ndvh] p[data-astro-cid-wvw5ndvh]{margin:0}}.work[data-astro-cid-2itomrpk]{padding-block:var(--section-padding);background:radial-gradient(ellipse 60% 70% at 85% 0%, color-mix(in srgb, var(--color-highlight) 22%, transparent), transparent 70%), var(--color-primary)}.work__head[data-astro-cid-2itomrpk]{max-width:62ch;margin-bottom:var(--space-6)}.work[data-astro-cid-2itomrpk] h2[data-astro-cid-2itomrpk]{margin:0 0 var(--space-3);text-wrap:balance;letter-spacing:-.015em;max-width:24ch;font-size:clamp(1.9rem,1.1rem + 2vw,2.75rem);line-height:1.05}.work__head[data-astro-cid-2itomrpk] p[data-astro-cid-2itomrpk]{color:var(--color-on-dark-muted);margin:0}.work__grid[data-astro-cid-2itomrpk]{gap:var(--space-5);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;display:grid}.work__videos[data-astro-cid-2itomrpk]{gap:var(--space-5);grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.work__card[data-astro-cid-2itomrpk]{background:color-mix(in srgb, var(--color-on-dark) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-on-dark) 16%, transparent);border-radius:22px;display:flex;overflow:hidden}.work__card--insta[data-astro-cid-2itomrpk]{flex-direction:column}.work__insta-img[data-astro-cid-2itomrpk]{aspect-ratio:923/1219;object-fit:cover;width:100%;height:auto;display:block}.work__card--video[data-astro-cid-2itomrpk]{flex-direction:row;align-items:stretch}.work__thumb[data-astro-cid-2itomrpk]{object-fit:cover;aspect-ratio:16/9;flex:none;width:50%;height:auto}.work__body[data-astro-cid-2itomrpk]{justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.work__card--insta[data-astro-cid-2itomrpk] .work__body[data-astro-cid-2itomrpk]{flex:1}.work__tag[data-astro-cid-2itomrpk]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.work__pill[data-astro-cid-2itomrpk]{background:color-mix(in srgb, var(--color-highlight) 28%, transparent);color:var(--color-on-dark);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;display:inline-flex}.work__link[data-astro-cid-2itomrpk]{color:inherit;text-decoration:none}.work__link[data-astro-cid-2itomrpk]:after{content:"";position:absolute;inset:0}.work__card[data-astro-cid-2itomrpk]{transition:border-color .2s,background-color .2s;position:relative}.work__card[data-astro-cid-2itomrpk]:hover{border-color:var(--color-highlight);background:color-mix(in srgb, var(--color-on-dark) 10%, transparent)}.work__link[data-astro-cid-2itomrpk]:focus-visible{outline:none}.work__card[data-astro-cid-2itomrpk]:has(.work__link:focus-visible){outline:2px solid var(--color-highlight);outline-offset:3px}.work__client[data-astro-cid-2itomrpk]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-on-dark)}.work[data-astro-cid-2itomrpk] h3[data-astro-cid-2itomrpk]{color:var(--color-on-dark);font-size:var(--text-lg,1.125rem);margin:0;line-height:1.25}.work__body[data-astro-cid-2itomrpk] p[data-astro-cid-2itomrpk]:not(.work__tag){font-size:var(--text-sm);color:var(--color-on-dark-muted);margin:0;line-height:1.5}@media (width<=900px){.work__grid[data-astro-cid-2itomrpk]{grid-template-columns:1fr}.work__videos[data-astro-cid-2itomrpk]{grid-template-rows:none}.work__card--video[data-astro-cid-2itomrpk]{flex-direction:column}.work__thumb[data-astro-cid-2itomrpk]{width:100%;height:auto}}.local[data-astro-cid-akmjgyif]{padding-block:var(--section-padding)}.local__inner[data-astro-cid-akmjgyif]{gap:var(--space-7);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.local[data-astro-cid-akmjgyif] h2[data-astro-cid-akmjgyif]{margin:0 0 var(--space-4);text-wrap:balance;letter-spacing:-.015em;max-width:24ch;font-size:clamp(1.9rem,1.1rem + 2vw,2.75rem);line-height:1.05}.local[data-astro-cid-akmjgyif] p[data-astro-cid-akmjgyif]{max-width:54ch;margin:0 0 var(--space-3);color:var(--color-muted)}.local[data-astro-cid-akmjgyif] .local__towns[data-astro-cid-akmjgyif]{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;color:var(--color-primary);flex-wrap:wrap;display:flex}.local__towns[data-astro-cid-akmjgyif] span[data-astro-cid-akmjgyif]{font-family:var(--font-heading);font-weight:var(--weight-subheading)}.local__towns[data-astro-cid-akmjgyif] a[data-astro-cid-akmjgyif]{font-weight:var(--weight-subheading)}.local__actions[data-astro-cid-akmjgyif]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.local__points[data-astro-cid-akmjgyif]{gap:var(--space-3);padding:var(--space-5);background:var(--color-soft);border-radius:24px;display:grid}.local__points[data-astro-cid-akmjgyif] li[data-astro-cid-akmjgyif]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);font-family:var(--font-heading);font-weight:var(--weight-subheading);color:var(--color-primary);border-radius:16px;display:flex}.local__badge[data-astro-cid-akmjgyif]{background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.local__inner[data-astro-cid-akmjgyif]{gap:var(--space-5);grid-template-columns:1fr}}
