.ig-slider[data-astro-cid-itz52t5e]{position:relative;display:flex;align-items:center;gap:.6rem;margin-bottom:2.4rem}.ig-track[data-astro-cid-itz52t5e]{list-style:none;display:flex;gap:1rem;margin:0;padding:1.2rem .4rem 1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ig-track[data-astro-cid-itz52t5e]::-webkit-scrollbar{display:none}.ig-slide[data-astro-cid-itz52t5e]{flex:0 0 auto;width:min(290px,74vw);scroll-snap-align:center}.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.ig-slide[data-astro-cid-itz52t5e]:nth-child(odd) a[data-astro-cid-itz52t5e]:hover{transform:translateY(-8px) rotate(-1.5deg)}.ig-slide[data-astro-cid-itz52t5e]:nth-child(2n) a[data-astro-cid-itz52t5e]:hover{transform:translateY(-8px) rotate(1.5deg)}.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]:hover{box-shadow:var(--shadow-lg)}.ig-slide[data-astro-cid-itz52t5e] img{aspect-ratio:1;width:100%;height:auto;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]:hover img{transform:scale(1.08)}.ig-play[data-astro-cid-itz52t5e]{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1b1b1a8c;border:1px solid rgba(255,255,255,.35);color:var(--white);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .3s ease}.ig-hover[data-astro-cid-itz52t5e]{position:absolute;inset:0;display:grid;place-items:center;color:var(--white);background:linear-gradient(160deg,#d08c2e8c,#1b1b1a99);opacity:0;transition:opacity .35s ease;pointer-events:none}.ig-hover[data-astro-cid-itz52t5e] svg[data-astro-cid-itz52t5e]{scale:.6;transition:scale .5s var(--ease-out)}.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]:hover .ig-hover[data-astro-cid-itz52t5e],.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]:focus-visible .ig-hover[data-astro-cid-itz52t5e]{opacity:1}.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]:hover .ig-hover[data-astro-cid-itz52t5e] svg[data-astro-cid-itz52t5e]{scale:1}.ig-slide[data-astro-cid-itz52t5e] a[data-astro-cid-itz52t5e]:hover .ig-play[data-astro-cid-itz52t5e]{opacity:0}.ig-nav[data-astro-cid-itz52t5e]{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--charcoal-900);cursor:pointer;box-shadow:var(--shadow);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .35s var(--ease-out)}.ig-nav[data-astro-cid-itz52t5e]:hover{color:var(--white);background:var(--gold-500);border-color:var(--gold-500);transform:scale(1.08)}@media(max-width:640px){.ig-nav[data-astro-cid-itz52t5e]{display:none}}.marquee[data-astro-cid-tpudeaz7]{position:relative;z-index:3;overflow:clip;margin-block:-2.6rem;padding-block:1.6rem;pointer-events:none}.marquee-band[data-astro-cid-tpudeaz7]{rotate:-1.6deg;margin-inline:-2rem;background:linear-gradient(100deg,var(--gold-600),var(--gold-400) 30%,var(--gold-300) 50%,var(--gold-400) 70%,var(--gold-600));box-shadow:0 18px 40px -18px #9a6519b3;border-block:1px solid rgba(255,255,255,.35);pointer-events:auto}.marquee-track[data-astro-cid-tpudeaz7]{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee-band[data-astro-cid-tpudeaz7]:hover .marquee-track[data-astro-cid-tpudeaz7]{animation-play-state:paused}ul[data-astro-cid-tpudeaz7]{list-style:none;display:flex;margin:0;padding:0}li[data-astro-cid-tpudeaz7]{display:flex;align-items:center;gap:1.6rem;padding:.95rem 0 .95rem 1.6rem;font-family:var(--font-heading);font-weight:800;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--charcoal-1000)}li[data-astro-cid-tpudeaz7] svg[data-astro-cid-tpudeaz7]{color:var(--charcoal-900);opacity:.8}@keyframes marquee{to{transform:translate(-50%)}}.hero[data-astro-cid-j7pv25f6]{min-height:clamp(38rem,calc(100svh - var(--header-height)),60rem);display:flex;align-items:center;padding-block:clamp(3.5rem,8vw,6rem) clamp(5rem,10vw,7rem);background:radial-gradient(ellipse 60% 70% at 78% 40%,rgba(224,163,74,.14),transparent 65%),linear-gradient(170deg,var(--charcoal-900) 0%,var(--charcoal-950) 40%,var(--charcoal-1000) 100%)}.hero-grid[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 10%,transparent 75%)}.hero-orb[data-astro-cid-j7pv25f6]{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;transition:translate 1.2s var(--ease-out)}.hero-orb--a[data-astro-cid-j7pv25f6]{width:44rem;aspect-ratio:1;top:-18rem;left:-14rem;background:radial-gradient(circle,rgba(224,163,74,.22),transparent 62%);translate:calc(var(--px, 0) * 60px) calc(var(--py, 0) * 60px);animation:orb 12s ease-in-out infinite}.hero-orb--b[data-astro-cid-j7pv25f6]{width:36rem;aspect-ratio:1;bottom:-16rem;right:-8rem;background:radial-gradient(circle,rgba(208,140,46,.26),transparent 62%);translate:calc(var(--px, 0) * -80px) calc(var(--py, 0) * -80px);animation:orb 14s ease-in-out infinite reverse}@keyframes orb{50%{scale:1.15;opacity:.7}}.hero-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-anim[data-astro-cid-j7pv25f6]{animation:rise 1.1s var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.hero-kicker[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.65rem;padding:.5rem 1.1rem .5rem .9rem;border-radius:999px;border:1px solid rgba(224,163,74,.35);background:#e0a34a14;backdrop-filter:blur(8px);font-family:var(--font-heading);font-weight:600;font-size:clamp(.88rem,2vw,1rem);color:var(--gold-200);margin-bottom:1.6rem}.hero-kicker-dot[data-astro-cid-j7pv25f6]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 12px var(--gold-400)}.hero-kicker-dot[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--gold-400);animation:ping 2s var(--ease-out) infinite}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.hero-title[data-astro-cid-j7pv25f6]{color:var(--white);font-size:clamp(2.3rem,6.4vw,4.6rem);line-height:1.04;letter-spacing:-.03em;margin-bottom:.45em}.hero-line[data-astro-cid-j7pv25f6]{display:block}.hero-word[data-astro-cid-j7pv25f6]{display:inline-block;overflow:hidden;padding-block:.08em .14em;margin-block:-.08em -.14em;vertical-align:top}.hero-word[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:inline-block;animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--w) * .11s)}.hero-word[data-astro-cid-j7pv25f6]>.text-gold[data-astro-cid-j7pv25f6]{animation:word-up 1.1s var(--ease-out) both calc(.12s + var(--w) * .11s),gold-shimmer 7s ease-in-out 1.6s infinite}@keyframes word-up{0%{transform:translateY(110%) rotate(4deg)}}.hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--text-on-dark);max-width:40ch;margin-bottom:2rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.9rem;flex-wrap:wrap}.hero-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.8rem 0 0;max-width:36rem}.hero-stat[data-astro-cid-j7pv25f6]{padding:1rem 1.1rem;border-radius:var(--radius);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.hero-stats[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:.4rem 0 0;font-size:.86rem;line-height:1.35;color:var(--text-on-dark-muted)}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;justify-self:center;width:min(100%,25rem);translate:0 0}.hero-halo[data-astro-cid-j7pv25f6]{position:absolute;inset:-12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(224,163,74,.35),transparent 62%);filter:blur(20px);animation:orb 8s ease-in-out infinite}.hero-visual[data-astro-cid-j7pv25f6] .hero-flame{position:absolute;z-index:-1;height:120%;width:auto;top:-14%;left:-34%;opacity:.4;filter:drop-shadow(0 0 30px rgba(224,163,74,.45));animation:rise 1.6s var(--ease-out) .3s both,sway 7s ease-in-out infinite;transform-origin:50% 100%}@keyframes sway{50%{rotate:3deg}}.hero-frame[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg)}.hero-frame--main[data-astro-cid-j7pv25f6]{animation:frame-in 1.4s var(--ease-out) .25s both}@keyframes frame-in{0%{opacity:0;transform:translateY(40px) scale(.92);clip-path:inset(30% 0 0 0 round var(--radius-lg))}to{clip-path:inset(0 0 0 0 round var(--radius-lg))}}.hero-frame-inner[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -30px #000c,0 0 0 6px #ffffff08}.hero-frame-inner[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.hero-glare[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(circle at var(--gx, 30%) var(--gy, 20%),rgba(255,255,255,.22),transparent 50%);mix-blend-mode:soft-light;pointer-events:none}.hero-frame--small[data-astro-cid-j7pv25f6]{position:absolute;width:52%;left:-24%;bottom:-10%;overflow:hidden;border:4px solid var(--charcoal-900);box-shadow:0 30px 60px -20px #000c;animation:pop 1.2s var(--ease-out) .7s both,bob 7s ease-in-out 2s infinite}.hero-frame--small[data-astro-cid-j7pv25f6] img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.hero-badge[data-astro-cid-j7pv25f6]{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:var(--radius);background:#262625b3;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-on-dark);box-shadow:0 20px 40px -16px #000000b3;font-family:var(--font-heading)}.hero-badge--year[data-astro-cid-j7pv25f6]{top:8%;right:-12%;display:grid;gap:0;text-align:center;animation:pop 1.1s var(--ease-out) .95s both,bob 6s ease-in-out 2.2s infinite reverse}.hero-badge--year[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted)}.hero-badge--year[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.7rem;line-height:1;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-badge--places[data-astro-cid-j7pv25f6]{right:-8%;bottom:14%;color:var(--white);animation:pop 1.1s var(--ease-out) 1.15s both,bob 6.5s ease-in-out 2.4s infinite}.hero-badge--places[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--gold-400)}.hero-badge--places[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--gold-300)}@keyframes pop{0%{opacity:0;transform:scale(.6) translateY(20px)}}@keyframes bob{50%{translate:0 -10px}}.hero-scroll[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:3.6rem;translate:-50% 0;width:24px;height:38px;border:1.5px solid rgba(255,255,255,.3);border-radius:999px;animation:rise 1s var(--ease-out) 1.6s both}.hero-scroll[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:3px;background:var(--gold-400);animation:scroll-dot 2s var(--ease-in-out) infinite}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.split--reverse[data-astro-cid-j7pv25f6]>.media[data-astro-cid-j7pv25f6]{order:2}.media[data-astro-cid-j7pv25f6]{position:relative}.media-frame[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.media-frame[data-astro-cid-j7pv25f6] img{width:100%}.media-accent[data-astro-cid-j7pv25f6]{position:absolute;inset:0;translate:1.4rem 1.4rem;border-radius:var(--radius-lg);border:1.5px solid var(--gold-400);background:linear-gradient(135deg,rgba(240,194,122,.25),transparent 60%)}.split--reverse[data-astro-cid-j7pv25f6] .media-accent[data-astro-cid-j7pv25f6]{translate:-1.4rem 1.4rem}.float-stat[data-astro-cid-j7pv25f6]{position:absolute;left:-1.5rem;bottom:-1.8rem;display:grid;padding:1.1rem 1.4rem;border-radius:var(--radius);color:var(--text-on-dark);background:linear-gradient(160deg,var(--charcoal-900),var(--charcoal-1000));border:1px solid rgba(224,163,74,.3);box-shadow:0 24px 50px -18px #1b1b1ab3}.float-stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.float-stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-on-dark-muted)}.bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(9.5rem,auto);gap:1rem}.bento-list[data-astro-cid-j7pv25f6]{display:contents;list-style:none}.bento-photo[data-astro-cid-j7pv25f6]{grid-column:1 / 3;grid-row:1 / 3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.bento-photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.bento-quote[data-astro-cid-j7pv25f6]{grid-column:4;grid-row:3;display:flex;align-items:flex-end;padding:1.4rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bento-quote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:1rem;line-height:1.45;color:var(--white)}.bento-quote[data-astro-cid-j7pv25f6] .bento-flame{position:absolute;top:1.1rem;left:1.3rem;width:1.1rem;height:auto;filter:drop-shadow(0 0 10px rgba(224,163,74,.7))}.bento-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.3rem 1.3rem 1.2rem;border-radius:var(--radius-lg);background:#ffffffbf;border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);backdrop-filter:blur(6px);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),background .3s ease}.bento-item[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);background:var(--white);box-shadow:var(--shadow-lg)}.bento-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:14px;color:var(--gold-600);background:linear-gradient(145deg,var(--gold-50),var(--gold-100));border:1px solid var(--gold-100);transition:transform .5s var(--ease-out),background .3s ease,color .3s ease}.bento-item[data-astro-cid-j7pv25f6]:hover .bento-icon[data-astro-cid-j7pv25f6]{transform:rotate(-8deg) scale(1.08);color:var(--white);background:linear-gradient(145deg,var(--gold-400),var(--gold-600))}.bento-label[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--charcoal-900)}.orientation-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.checklist[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.75rem}.checklist[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;font-weight:600}.checklist[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0;color:var(--white);background:linear-gradient(145deg,var(--gold-400),var(--gold-600));border-radius:50%;padding:4px;box-shadow:0 6px 14px -6px #d08c2ecc}.checklist[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{stroke-dasharray:22;stroke-dashoffset:0}.js .checklist[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6][data-reveal] svg[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{stroke-dashoffset:22;transition:stroke-dashoffset .7s var(--ease-out) calc(var(--i, 0) * 90ms + .35s)}.js .checklist[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6].is-in svg[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6],.no-motion .checklist[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{stroke-dashoffset:0}.orientation-partner[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-height) + 2rem);margin:0;padding:2.6rem 2rem 2.2rem;border-radius:var(--radius-lg);display:grid;justify-items:center;gap:1.4rem;text-align:center;box-shadow:0 40px 80px -30px #1b1b1a99}.partner-ring[data-astro-cid-j7pv25f6]{position:relative;width:180px;height:180px;border-radius:50%;display:grid;place-items:center}.partner-ring[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--gold-300),transparent 30%,var(--gold-500) 50%,transparent 80%,var(--gold-300));animation:spin 5s linear infinite}.partner-ring[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-30px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(224,163,74,.35),transparent 65%)}@keyframes spin{to{rotate:1turn}}.partner-ring[data-astro-cid-j7pv25f6] img{position:relative;border-radius:50%;border:4px solid var(--charcoal-950)}.orientation-partner[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:grid;gap:.3rem}.orientation-partner[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:1.25rem;color:var(--white)}.orientation-partner[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--text-on-dark-muted)}.note[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--text-muted)}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem}.service[data-astro-cid-j7pv25f6]{padding:2rem 1.8rem 1.7rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.service[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.service-num[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:800;font-size:3.4rem;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--gold-400);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;background-size:100% 0%;background-repeat:no-repeat;background-position:0 100%;transition:background-size .6s var(--ease-out);margin-bottom:.4rem}.service[data-astro-cid-j7pv25f6]:hover .service-num[data-astro-cid-j7pv25f6]{background-size:100% 100%}.service[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.2rem}.service[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.95rem;color:var(--text-muted);flex-grow:1}.service-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.4rem;font-family:var(--font-heading);font-weight:700;text-decoration:none;width:fit-content}.service-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .35s var(--ease-out)}.service-link[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6],.service[data-astro-cid-j7pv25f6]:hover .service-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(5px)}.pill-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.6rem}.pill-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:var(--gold-50);border:1px solid var(--gold-100);font-weight:600;font-size:.95rem;color:var(--charcoal-900)}.pill-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-500)}.head-row[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4.5vw,3.4rem)}.head-row[data-astro-cid-j7pv25f6] .section-heading{margin-bottom:0}.posts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.center[data-astro-cid-j7pv25f6]{text-align:center}.review-orb[data-astro-cid-j7pv25f6]{position:absolute;z-index:-1;left:50%;top:50%;width:50rem;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(224,163,74,.14),transparent 60%)}.quote-card[data-astro-cid-j7pv25f6]{position:relative;margin:0 0 2.4rem;padding:clamp(2.2rem,5vw,3.4rem) clamp(1.5rem,5vw,3.6rem) clamp(2rem,4vw,2.8rem);text-align:center;border-radius:28px;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 50px 100px -40px #000c}.quote-mark[data-astro-cid-j7pv25f6]{position:absolute;top:-1.6rem;left:50%;translate:-50% 0;width:3.4rem;color:var(--gold-400);filter:drop-shadow(0 6px 18px rgba(224,163,74,.5))}.stars[data-astro-cid-j7pv25f6]{display:inline-flex;gap:.35rem;color:var(--gold-400);font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 16px rgba(224,163,74,.6)}.stars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block}.js .quote-card[data-astro-cid-j7pv25f6][data-reveal] .stars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{opacity:0;scale:.2;rotate:-45deg;transition:opacity .4s ease,scale .7s cubic-bezier(.34,1.56,.64,1),rotate .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--s) * .12s + .45s)}.js .quote-card[data-astro-cid-j7pv25f6].is-in .stars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.no-motion .quote-card[data-astro-cid-j7pv25f6] .stars[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{opacity:1;scale:1;rotate:0deg}.quote-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.75;color:#f2efe9}.quote-card[data-astro-cid-j7pv25f6] footer[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.75rem;margin-top:.6rem;font-family:var(--font-heading);font-weight:700;color:var(--gold-300)}.avatar[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:linear-gradient(145deg,var(--gold-400),var(--gold-600));color:var(--white);font-size:1.1rem}.ig-handle[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;color:var(--gold-600)}.about[data-astro-cid-j7pv25f6]{overflow:clip}.about-watermark[data-astro-cid-j7pv25f6]{position:absolute;right:-2vw;top:2rem;font-family:var(--font-heading);font-weight:800;font-size:clamp(8rem,26vw,22rem);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(208,140,46,.18);pointer-events:none;user-select:none}.about-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.about-media[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-height) + 2rem);padding-bottom:3rem}.about-media-small[data-astro-cid-j7pv25f6]{position:absolute;right:-1.5rem;bottom:0;width:42%;border-radius:var(--radius);overflow:hidden;border:5px solid #fbf4e7;box-shadow:var(--shadow-lg)}.about-media-small[data-astro-cid-j7pv25f6] img{aspect-ratio:3 / 4;object-fit:cover;width:100%}.about-copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.5;color:var(--charcoal-900)}.pull-quote[data-astro-cid-j7pv25f6]{position:relative;margin-top:2rem;padding:1.6rem 1.8rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--gold-100);border-left:4px solid var(--gold-500);box-shadow:var(--shadow);font-size:1.08rem}.pull-quote[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;margin-block:.3rem;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.01em}.contact-columns[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact-intro[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-height) + 2rem)}.branch-map[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);padding:.5rem;box-shadow:var(--shadow-lg)}.branch-map[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto}.branch-route[data-astro-cid-j7pv25f6]{stroke:#e0a34a8c;stroke-width:1.5;stroke-dasharray:6 8;animation:dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset:-400}}.branch-dot[data-astro-cid-j7pv25f6]{fill:var(--gold-300);filter:drop-shadow(0 0 6px rgba(240,194,122,.9))}.branch-pulse[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--gold-400);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pin-pulse 2.6s var(--ease-out) infinite;animation-delay:calc(var(--p) * .5s)}@keyframes pin-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.branch-pin[data-astro-cid-j7pv25f6] text[data-astro-cid-j7pv25f6]{fill:var(--text-on-dark);font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.02em}@media(max-width:1080px){.bento[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-photo[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:auto;aspect-ratio:16 / 9}.bento-quote[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:auto;min-height:9rem;padding-top:3.4rem}.bento-item[data-astro-cid-j7pv25f6]:last-child{grid-column:1 / -1}}@media(max-width:980px){.hero[data-astro-cid-j7pv25f6]{min-height:0}.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-visual[data-astro-cid-j7pv25f6]{width:min(78%,22rem);margin:1.5rem auto 0}.hero-scroll[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:860px){.split[data-astro-cid-j7pv25f6],.about-grid[data-astro-cid-j7pv25f6],.orientation-grid[data-astro-cid-j7pv25f6],.contact-columns[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.split[data-astro-cid-j7pv25f6]>.media[data-astro-cid-j7pv25f6],.split--reverse[data-astro-cid-j7pv25f6]>.media[data-astro-cid-j7pv25f6]{order:-1;margin-inline:.6rem 1.6rem}.orientation-partner[data-astro-cid-j7pv25f6],.contact-intro[data-astro-cid-j7pv25f6]{position:static}.about-media[data-astro-cid-j7pv25f6]{position:relative;margin-right:1.5rem}.media-frame[data-astro-cid-j7pv25f6] img{max-height:68vh;object-fit:cover}.orientation-partner[data-astro-cid-j7pv25f6]{justify-self:stretch}}@media(max-width:560px){.hero-stats[data-astro-cid-j7pv25f6]{gap:.5rem}.hero-stat[data-astro-cid-j7pv25f6]{padding:.85rem .75rem}.hero-stats[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:.78rem}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:1 1 100%}.hero-badge--year[data-astro-cid-j7pv25f6]{right:-6%}.hero-badge--places[data-astro-cid-j7pv25f6]{right:-4%}.hero-frame--small[data-astro-cid-j7pv25f6]{left:-14%}.bento[data-astro-cid-j7pv25f6]{grid-auto-rows:minmax(8.5rem,auto);gap:.75rem}.bento-item[data-astro-cid-j7pv25f6]{padding:1.1rem}.bento-label[data-astro-cid-j7pv25f6]{font-size:.98rem}.float-stat[data-astro-cid-j7pv25f6]{left:-.6rem}}
