.hero[data-astro-cid-j2uhm2f2]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;margin-top:calc(-1 * var(--header-height));min-height:min(100svh,60rem);padding-block:calc(var(--header-height) + var(--space-16)) var(--space-16);background:var(--neutral-950);color:var(--neutral-0)}.hero__bg[data-astro-cid-j2uhm2f2]{position:absolute;inset:0;z-index:-3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;transform:scale(1.08);animation:hero-drift 18s var(--ease-soft) infinite alternate}@keyframes hero-drift{to{transform:scale(1.18) translate(-2%)}}.hero__shade[data-astro-cid-j2uhm2f2]{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,color-mix(in oklch,var(--neutral-950) 92%,transparent),color-mix(in oklch,var(--neutral-950) 70%,transparent) 45%,color-mix(in oklch,var(--neutral-950) 15%,transparent)),linear-gradient(0deg,color-mix(in oklch,var(--neutral-950) 70%,transparent),transparent 40%)}.hero__spot[data-astro-cid-j2uhm2f2]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(26rem circle at var(--mx, 75%) var(--my, 40%),color-mix(in oklch,var(--brand-300) 28%,transparent),transparent 70%);mix-blend-mode:screen}.hero__inner[data-astro-cid-j2uhm2f2]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.hero__kicker[data-astro-cid-j2uhm2f2]{font-size:var(--text-small);font-weight:500;color:var(--brand-200)}.hero__title[data-astro-cid-j2uhm2f2]{font-size:clamp(2.75rem,1.6rem + 4.6vw,5rem);line-height:1.02;color:var(--neutral-0);text-wrap:balance}.hero__hl[data-astro-cid-j2uhm2f2]{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:0;padding-right:.08em;background:linear-gradient(90deg,var(--brand-200),var(--gold-300),var(--brand-200));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-shine 6s linear infinite}@keyframes hero-shine{to{background-position:-200% 0}}.hero__sub[data-astro-cid-j2uhm2f2]{max-width:36rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--neutral-200)}.hero__cta[data-astro-cid-j2uhm2f2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.hero__link[data-astro-cid-j2uhm2f2]{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--neutral-0);border-bottom:1px solid currentColor;line-height:1.2}.hero__facts[data-astro-cid-j2uhm2f2]{list-style:none;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);border-top:1px solid color-mix(in oklch,var(--neutral-0) 18%,transparent);font-size:var(--text-small);color:var(--neutral-300)}.hero-in[data-astro-cid-j2uhm2f2]{animation:hero-in .9s var(--ease-standard) both}.hero-in[data-astro-cid-j2uhm2f2]:nth-child(2){animation-delay:.1s}.hero-in[data-astro-cid-j2uhm2f2]:nth-child(3){animation-delay:.2s}.hero-in[data-astro-cid-j2uhm2f2]:nth-child(4){animation-delay:.3s}.hero-in[data-astro-cid-j2uhm2f2]:nth-child(5){animation-delay:.4s}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}}@media (min-width: 1024px){.hero[data-astro-cid-j2uhm2f2]{padding-block:calc(var(--header-height) + var(--space-24)) var(--space-24)}}.references[data-astro-cid-tzi3q7n5]{background:radial-gradient(50rem 26rem at 50% 38%,var(--brand-tint-subtle),transparent 70%),radial-gradient(30rem 20rem at 85% 70%,color-mix(in oklch,var(--gold-300) 10%,transparent),transparent 70%),var(--surface-page)}.references__head[data-astro-cid-tzi3q7n5]{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-12)}.references__heading[data-astro-cid-tzi3q7n5]{text-wrap:balance;font-size:var(--text-h2);font-weight:700;line-height:1.1;color:var(--text-primary)}.references__lead[data-astro-cid-tzi3q7n5]{color:var(--text-body-color);line-height:1.6}.references__grid[data-astro-cid-tzi3q7n5]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.references__all[data-astro-cid-tzi3q7n5]{display:flex;justify-content:center;margin-top:var(--space-8)}@media (min-width: 1024px){.references__grid[data-astro-cid-tzi3q7n5]{grid-template-columns:repeat(3,1fr)}}.promise__grid[data-astro-cid-wjkvstiy]{display:grid;gap:var(--space-12);align-items:center}.stage[data-astro-cid-wjkvstiy]{position:relative;isolation:isolate;overflow:hidden;margin:0;aspect-ratio:4 / 3.4;border-radius:var(--radius-modal);background:var(--neutral-950);box-shadow:var(--shadow-high)}.stage__glow[data-astro-cid-wjkvstiy]{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 25% 30%,color-mix(in oklch,var(--brand-500) 55%,transparent),transparent 70%),radial-gradient(50% 50% at 85% 80%,var(--gold-glow),transparent 70%),radial-gradient(40% 40% at 70% 15%,color-mix(in oklch,var(--brand-300) 25%,transparent),transparent 70%);animation:stage-breathe 9s var(--ease-soft) infinite alternate}@keyframes stage-breathe{to{transform:scale(1.12) rotate(4deg)}}.stage__laptop[data-astro-cid-wjkvstiy]{position:absolute;left:7%;top:12%;width:78%;transform:rotate(-3deg);animation:float-a 7s var(--ease-soft) infinite alternate}.stage__shot[data-astro-cid-wjkvstiy]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.stage__phone[data-astro-cid-wjkvstiy]{position:absolute;right:6%;bottom:9%;width:31%;aspect-ratio:360 / 779;padding:1.5%;border-radius:var(--radius-modal);background:var(--neutral-900);box-shadow:0 0 0 1px color-mix(in oklch,var(--neutral-0) 18%,transparent),var(--shadow-high);transform:rotate(4deg);animation:float-b 6s var(--ease-soft) infinite alternate}.stage__phone[data-astro-cid-wjkvstiy] img[data-astro-cid-wjkvstiy]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:var(--radius-card)}@keyframes float-a{to{transform:rotate(-2deg) translateY(-8px)}}@keyframes float-b{to{transform:rotate(3deg) translateY(-12px)}}.stage__caption[data-astro-cid-wjkvstiy]{position:absolute;left:var(--space-5);bottom:var(--space-4);max-width:55%;font-size:var(--text-small);font-weight:500;line-height:1.4;color:var(--neutral-200)}.promise__head[data-astro-cid-wjkvstiy]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.promise__heading[data-astro-cid-wjkvstiy]{text-wrap:balance}.promise__lead[data-astro-cid-wjkvstiy]{font-size:1.125rem;line-height:1.6;color:var(--text-body-color)}.promise__list[data-astro-cid-wjkvstiy]{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--space-8)}.promise__item[data-astro-cid-wjkvstiy]{padding-block:var(--space-5);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-1)}.promise__title[data-astro-cid-wjkvstiy]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.promise__body[data-astro-cid-wjkvstiy]{color:var(--text-body-color);line-height:1.55}.promise__proof[data-astro-cid-wjkvstiy]{font-weight:500;color:var(--brand-700);white-space:nowrap;border-bottom:1px solid var(--brand-tint-strong);transition:border-color var(--duration-base) var(--ease-standard)}.promise__proof[data-astro-cid-wjkvstiy]:hover{border-bottom-color:currentColor}@media (min-width: 640px){.promise__list[data-astro-cid-wjkvstiy]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.promise__grid[data-astro-cid-wjkvstiy]{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.visibility__top[data-astro-cid-lqbsy65y]{display:grid;gap:var(--space-12);align-items:center}.visibility__head[data-astro-cid-lqbsy65y]{display:flex;flex-direction:column;gap:var(--space-4)}.visibility__head[data-astro-cid-lqbsy65y] h2[data-astro-cid-lqbsy65y]{text-wrap:balance}.visibility__lead[data-astro-cid-lqbsy65y]{font-size:1.125rem;line-height:1.6;color:var(--neutral-300)}.visibility__included[data-astro-cid-lqbsy65y]{margin-top:var(--space-4)}.visibility__included-title[data-astro-cid-lqbsy65y]{font-size:var(--text-small);font-weight:600;color:var(--gold-300);margin-bottom:var(--space-3)}.visibility__list[data-astro-cid-lqbsy65y]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.visibility__item[data-astro-cid-lqbsy65y]{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--neutral-200);line-height:1.45}.visibility__check[data-astro-cid-lqbsy65y]{flex:none;margin-top:var(--space-1);color:var(--brand-300)}.found[data-astro-cid-lqbsy65y]{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-modal);background:color-mix(in oklch,var(--neutral-0) 6%,transparent);border:1px solid color-mix(in oklch,var(--neutral-0) 12%,transparent);box-shadow:0 30px 80px -30px var(--brand-tint-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.found__note[data-astro-cid-lqbsy65y]{align-self:flex-end;margin-top:calc(-1 * var(--space-2));font-size:var(--text-caption);color:var(--neutral-500)}.found__search[data-astro-cid-lqbsy65y]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--neutral-0);color:var(--neutral-500);box-shadow:var(--shadow-high)}.found__query[data-astro-cid-lqbsy65y]{min-width:0;color:var(--neutral-900);font-size:clamp(.875rem,.8rem + .35vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.found__caret[data-astro-cid-lqbsy65y]{width:2px;height:1.1em;margin-left:-2px;background:var(--brand-600);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.found__result[data-astro-cid-lqbsy65y]{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--neutral-0);color:var(--neutral-700)}.found__url[data-astro-cid-lqbsy65y]{font-size:var(--text-caption);color:var(--neutral-500)}.found__title[data-astro-cid-lqbsy65y]{font-size:1.0625rem;font-weight:600;color:var(--info-fg)}.found__text[data-astro-cid-lqbsy65y]{font-size:var(--text-small);line-height:1.5}.found__ai[data-astro-cid-lqbsy65y]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in oklch,var(--brand-500) 35%,transparent),color-mix(in oklch,var(--gold-400) 18%,transparent));border:1px solid color-mix(in oklch,var(--neutral-0) 14%,transparent);color:var(--neutral-0);line-height:1.5}.found__ai-label[data-astro-cid-lqbsy65y]{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:600;color:var(--gold-200)}.found[data-astro-cid-lqbsy65y].is-animated [data-astro-cid-lqbsy65y]:is(.found__result,.found__ai){opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-standard),transform .5s var(--ease-standard)}.found[data-astro-cid-lqbsy65y].is-animated[data-phase=ai] .found__ai[data-astro-cid-lqbsy65y],.found[data-astro-cid-lqbsy65y].is-animated[data-phase=result] [data-astro-cid-lqbsy65y]:is(.found__ai,.found__result){opacity:1;transform:none}@media (min-width: 1024px){.visibility__top[data-astro-cid-lqbsy65y]{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.owner[data-astro-cid-wftz5bfw]{background:radial-gradient(60rem 30rem at 0% 0%,var(--brand-tint-subtle),transparent 70%),var(--surface-card)}.owner__grid[data-astro-cid-wftz5bfw]{display:grid;gap:var(--space-16);align-items:start}.owner__portrait[data-astro-cid-wftz5bfw]{position:relative;margin:0;max-width:24rem}.owner__img[data-astro-cid-wftz5bfw]{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:var(--radius-modal);box-shadow:var(--shadow-high)}.owner__caption[data-astro-cid-wftz5bfw]{position:absolute;left:var(--space-4);bottom:calc(-1 * var(--space-6));display:flex;flex-direction:column;padding:var(--space-3) var(--space-5);background:var(--neutral-950);color:var(--neutral-300);border-radius:var(--radius-card);box-shadow:var(--shadow-high);font-size:var(--text-small)}.owner__caption[data-astro-cid-wftz5bfw] strong[data-astro-cid-wftz5bfw]{color:var(--neutral-0);font-size:var(--text-body);font-weight:600}.owner__content[data-astro-cid-wftz5bfw]{display:flex;flex-direction:column;gap:var(--space-8)}.owner__heading[data-astro-cid-wftz5bfw]{text-wrap:balance}.owner__text[data-astro-cid-wftz5bfw]{display:flex;flex-direction:column;gap:var(--space-4);font-size:1.0625rem;line-height:1.65;color:var(--text-body-color)}.owner__expertise[data-astro-cid-wftz5bfw]{padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-page);border:1px solid var(--border-subtle)}.owner__exp-title[data-astro-cid-wftz5bfw]{font-size:var(--text-small);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.owner__exp-list[data-astro-cid-wftz5bfw]{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--space-6)}.owner__exp-list[data-astro-cid-wftz5bfw] li[data-astro-cid-wftz5bfw]{padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);font-weight:500;color:var(--text-primary)}.owner__exp-note[data-astro-cid-wftz5bfw]{margin-top:var(--space-4);font-size:var(--text-small);line-height:1.55;color:var(--text-secondary)}@media (min-width: 640px){.owner__exp-list[data-astro-cid-wftz5bfw]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.owner__grid[data-astro-cid-wftz5bfw]{grid-template-columns:2fr 3fr}.owner__portrait[data-astro-cid-wftz5bfw]{position:sticky;top:var(--space-24)}}.craft__grid[data-astro-cid-2go5bagc]{display:grid;gap:var(--space-12);align-items:center}.craft__head[data-astro-cid-2go5bagc]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:34rem}.craft__lead[data-astro-cid-2go5bagc]{font-size:1.125rem;line-height:1.55;color:var(--text-body-color)}.craft__tiles[data-astro-cid-2go5bagc]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.craft__tile[data-astro-cid-2go5bagc]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-card);background:radial-gradient(90% 90% at 100% 0%,var(--brand-tint-subtle),transparent 70%),var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-mid)}.craft__tile[data-astro-cid-2go5bagc]:nth-child(2n){translate:0 var(--space-6)}.craft__tile[data-astro-cid-2go5bagc] strong[data-astro-cid-2go5bagc]{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--brand-800);font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.25em;column-gap:.25em}.craft__tile[data-astro-cid-2go5bagc] small[data-astro-cid-2go5bagc]{flex-basis:100%;font-size:.45em;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--text-secondary)}.craft__tile[data-astro-cid-2go5bagc] small[data-astro-cid-2go5bagc].craft__post{flex-basis:auto}.craft__tile[data-astro-cid-2go5bagc] span[data-astro-cid-2go5bagc]{font-size:var(--text-small);line-height:1.4;color:var(--text-secondary)}.craft__links[data-astro-cid-2go5bagc]{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.craft__proof[data-astro-cid-2go5bagc]{margin:0}.craft__proof-title[data-astro-cid-2go5bagc]{margin-bottom:var(--space-6);font-size:var(--text-h3);color:var(--text-primary)}.craft__caption[data-astro-cid-2go5bagc]{margin-top:var(--space-12);font-size:var(--text-caption);line-height:1.5;color:var(--text-tertiary)}@media (min-width: 1024px){.craft__grid[data-astro-cid-2go5bagc]{grid-template-columns:5fr 6fr;gap:var(--space-16)}}.band[data-astro-cid-uzluer2h]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:28rem;padding-block:var(--space-24);background:var(--neutral-950);color:var(--neutral-0)}.band__img[data-astro-cid-uzluer2h]{z-index:-2}.band[data-astro-cid-uzluer2h]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in oklch,var(--neutral-950) 88%,transparent),color-mix(in oklch,var(--neutral-950) 45%,transparent))}.band__quote[data-astro-cid-uzluer2h]{margin:0;max-width:48rem;display:flex;flex-direction:column;gap:var(--space-6)}.band__quote[data-astro-cid-uzluer2h] p[data-astro-cid-uzluer2h]{font-family:var(--font-accent);font-style:italic;font-size:clamp(1.875rem,1.3rem + 2.6vw,3.25rem);line-height:1.15;text-wrap:balance}.band__author[data-astro-cid-uzluer2h]{font-size:var(--text-small);font-weight:500;letter-spacing:var(--tracking-slight);color:var(--brand-200)}.cityband[data-astro-cid-u7qgyvzq]{position:relative;background:linear-gradient(180deg,var(--surface-page) 0%,color-mix(in srgb,var(--gold-200) 22%,var(--surface-page)) 70%,color-mix(in srgb,var(--gold-200) 40%,var(--surface-page)) 100%);line-height:0}.cityband[data-astro-cid-u7qgyvzq] svg[data-astro-cid-u7qgyvzq]{display:block;width:100%;height:clamp(12rem,26vw,22rem)}.cb-sun-stop[data-astro-cid-u7qgyvzq]{stop-color:var(--gold-300)}.cb-sun[data-astro-cid-u7qgyvzq]{fill:var(--gold-200)}.cb-far[data-astro-cid-u7qgyvzq]{fill:color-mix(in srgb,var(--neutral-400) 72%,var(--gold-300))}.cb-mid[data-astro-cid-u7qgyvzq]{fill:var(--neutral-600)}.cb-dom[data-astro-cid-u7qgyvzq]{fill:var(--neutral-800)}.cb-bank[data-astro-cid-u7qgyvzq]{fill:var(--neutral-900)}.cb-water[data-astro-cid-u7qgyvzq],.cb-bridge[data-astro-cid-u7qgyvzq]{fill:var(--neutral-950)}.cb-bridge-arch[data-astro-cid-u7qgyvzq]{fill:none;stroke:var(--neutral-950);stroke-width:5}.cb-bridge-line[data-astro-cid-u7qgyvzq]{fill:none;stroke:var(--neutral-900);stroke-width:1.4}.cb-win[data-astro-cid-u7qgyvzq],.cb-light[data-astro-cid-u7qgyvzq]{fill:var(--gold-300);animation:cb-glow 6s var(--ease-soft) infinite;animation-delay:var(--d)}@keyframes cb-glow{0%,to{opacity:.35}50%{opacity:1}}.cb-glint[data-astro-cid-u7qgyvzq]{fill:var(--gold-200);opacity:0;animation:cb-glint 5s var(--ease-soft) infinite;animation-delay:var(--d)}@keyframes cb-glint{0%,to{opacity:0;transform:translate(0)}50%{opacity:.8;transform:translate(6px)}}.cb-bird[data-astro-cid-u7qgyvzq] path[data-astro-cid-u7qgyvzq]{fill:none;stroke:var(--neutral-700);stroke-width:1.6;stroke-linecap:round}.cb-bird[data-astro-cid-u7qgyvzq]{animation:cb-drift 38s var(--ease-soft) infinite alternate;animation-delay:var(--d)}.cb-bird[data-astro-cid-u7qgyvzq] path[data-astro-cid-u7qgyvzq]{animation:cb-flap 1.4s var(--ease-soft) infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes cb-drift{0%{transform:translate(-40px,6px)}to{transform:translate(120px,-10px)}}@keyframes cb-flap{to{transform:scaleY(.55)}}
