.hero[data-astro-cid-ewxirvlt]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);align-items:center}.hero__eyebrow[data-astro-cid-ewxirvlt]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--spacing-sm)}.hero__heading[data-astro-cid-ewxirvlt]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15;margin-bottom:var(--spacing-md)}.hero__body[data-astro-cid-ewxirvlt]{color:var(--color-muted);font-size:1.05rem;max-width:42ch;margin-bottom:var(--spacing-md)}.hero__cta[data-astro-cid-ewxirvlt]{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-fg);border-radius:999px;font-size:.9rem;transition:background var(--transition),color var(--transition),border-color var(--transition)}.hero__cta[data-astro-cid-ewxirvlt]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hero__image-frame[data-astro-cid-ewxirvlt]{overflow:hidden;border-radius:4px}.hero__image-frame[data-astro-cid-ewxirvlt] .js-parallax[data-astro-cid-ewxirvlt]{margin:-11% 0 -1%}@media(max-width:800px){.hero[data-astro-cid-ewxirvlt]{grid-template-columns:1fr;gap:var(--spacing-lg);padding-top:var(--spacing-lg)}.hero__image[data-astro-cid-ewxirvlt]{order:-1;max-width:320px;margin:0 auto}}.archeology[data-astro-cid-t4kjsnwy]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-xl);align-items:center}.archeology__eyebrow[data-astro-cid-t4kjsnwy]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.archeology__heading[data-astro-cid-t4kjsnwy]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}.archeology__body[data-astro-cid-t4kjsnwy]{color:var(--color-muted);font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-sm)}.archeology__image-frame[data-astro-cid-t4kjsnwy]{overflow:hidden;border-radius:4px}.archeology__image-frame[data-astro-cid-t4kjsnwy] .js-parallax[data-astro-cid-t4kjsnwy]{margin:-6% 0}@media(max-width:800px){.archeology[data-astro-cid-t4kjsnwy]{grid-template-columns:1fr;gap:var(--spacing-lg)}.archeology__image[data-astro-cid-t4kjsnwy]{max-width:320px;margin:0 auto}}.for-whom[data-astro-cid-qvdmhfi2]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.for-whom__intro[data-astro-cid-qvdmhfi2]{margin-bottom:var(--spacing-lg);text-align:center}.for-whom__eyebrow[data-astro-cid-qvdmhfi2]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.for-whom__heading[data-astro-cid-qvdmhfi2]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem)}.for-whom__list[data-astro-cid-qvdmhfi2]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-md)}.for-whom__list[data-astro-cid-qvdmhfi2] li[data-astro-cid-qvdmhfi2]{position:relative;padding-left:var(--spacing-md);color:var(--color-muted);font-size:.95rem;line-height:1.7}.for-whom__list[data-astro-cid-qvdmhfi2] li[data-astro-cid-qvdmhfi2]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.reviews-chat{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}@media(max-width:780px){.reviews-chat{grid-template-columns:1fr;gap:48px}}.reviews-chat__left{display:flex;flex-direction:column;gap:22px}.reviews-chat__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.reviews-chat__eyebrow:before{content:"";display:inline-block;width:18px;height:1.5px;background:var(--color-muted);flex-shrink:0}.reviews-chat__heading{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;color:var(--color-fg)}.reviews-chat__body{font-family:var(--font-sans);font-size:15px;color:var(--color-muted);line-height:1.75;max-width:400px}.reviews-chat__cta{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;background:var(--color-accent);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:500;border:1.5px solid transparent;transition:opacity .18s,transform .15s;width:fit-content;letter-spacing:.01em}.reviews-chat__cta:hover{opacity:.85;transform:translateY(-1px)}.reviews-chat__nav{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.reviews-chat__navbtn{width:34px;height:34px;border-radius:8px;border:1.5px solid var(--color-border);background:#fff;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:border-color .15s,background .15s,color .15s,transform .1s}.reviews-chat__navbtn:hover{border-color:#bbb;color:var(--color-fg);transform:translateY(-1px)}.reviews-chat__navbtn.active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.reviews-chat__right{display:flex;flex-direction:column;gap:16px;max-width:420px;margin:0 auto;width:100%}.reviews-chat__card{background:#fff;border:1.5px solid var(--color-border);border-radius:20px;box-shadow:0 4px 32px #0000000d,0 1px 4px #0000000a;overflow:hidden}.reviews-chat__appbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1.5px solid var(--color-border);background:#fff}.reviews-chat__appbar-left{display:flex;align-items:center;gap:11px}.reviews-chat__avatar{width:36px;height:36px;border-radius:50%;background:var(--color-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:600}.reviews-chat__appbar-name{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--color-fg)}.reviews-chat__appbar-status{font-family:var(--font-sans);font-size:11.5px;color:var(--color-muted);display:flex;align-items:center;gap:5px;margin-top:1px}.reviews-chat__statusdot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0}.reviews-chat__trafficlights{display:flex;gap:6px;align-items:center}.reviews-chat__tl{width:11px;height:11px;border-radius:50%}.reviews-chat__tl--r{background:#ff5f57}.reviews-chat__tl--y{background:#febc2e}.reviews-chat__tl--g{background:#28c840}.reviews-chat__bodyscroll{height:500px;overflow:hidden;padding:22px 20px;display:flex;flex-direction:column;gap:4px}.reviews-chat__sender{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-muted);margin-bottom:4px;padding-left:2px;letter-spacing:.02em}.reviews-chat__sender--reply{text-align:right;padding-left:0;padding-right:2px}.reviews-chat__msg{display:flex;flex-direction:column;opacity:0;transform:translateY(6px);margin-bottom:6px}.reviews-chat__msg--incoming{align-items:flex-start}.reviews-chat__msg--reply{align-items:flex-end}.reviews-chat__bubble{max-width:75%;padding:11px 16px;font-family:var(--font-sans);font-size:14px;line-height:1.55;position:relative}.reviews-chat__bubble--incoming{background:#f0f0ee;color:var(--color-fg);border-radius:18px 18px 18px 5px}.reviews-chat__bubble--reply{background:#111;color:#fff;border-radius:18px 18px 5px}.reviews-chat__time{font-family:var(--font-sans);font-size:10.5px;color:var(--color-muted);margin-top:4px;padding:0 3px}.reviews-chat__typing{display:flex;align-items:center;gap:4px;padding:12px 16px;background:#f0f0ee;border-radius:18px 18px 18px 5px;width:fit-content;opacity:0;align-self:flex-start}.reviews-chat__typing--reply{background:#111;border-radius:18px 18px 5px;align-self:flex-end}.reviews-chat__typing--reply span{background:#ffffff80}.reviews-chat__typing span{width:6px;height:6px;border-radius:50%;background:#bbb;animation:reviews-chat-bounce .9s infinite}.reviews-chat__typing span:nth-child(2){animation-delay:.15s}.reviews-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes reviews-chat-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.reviews-chat__cursor:after{content:"|";animation:reviews-chat-blink 1s infinite;margin-left:1px;opacity:.5}@keyframes reviews-chat-blink{50%{opacity:0}}.landing-pillars[data-astro-cid-ctdggyv7]{width:100%;background:#f7f2f0;color:var(--color-fg);padding:var(--spacing-xl) 0}.landing-pillars__intro[data-astro-cid-ctdggyv7]{max-width:var(--max-width);margin:0 auto var(--spacing-lg);padding:0 var(--spacing-md);text-align:center}.landing-pillars__eyebrow[data-astro-cid-ctdggyv7]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.landing-pillars__intro-heading[data-astro-cid-ctdggyv7]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem)}.landing-pillars__scroller[data-astro-cid-ctdggyv7]{--edge: max(var(--spacing-md), calc((100vw - var(--max-width)) / 2 + var(--spacing-md)));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.landing-pillars__scroller[data-astro-cid-ctdggyv7]::-webkit-scrollbar{display:none}.landing-pillars__scroller[data-astro-cid-ctdggyv7].is-pinned{overflow-x:hidden}.landing-pillars__scroller[data-astro-cid-ctdggyv7].is-dragging{cursor:grabbing;user-select:none}.landing-pillars__inner[data-astro-cid-ctdggyv7]{display:flex;align-items:flex-start;gap:var(--spacing-md);width:max-content;padding:0 var(--edge) var(--spacing-md)}.landing-pillars__item[data-astro-cid-ctdggyv7]{flex:none;width:clamp(240px,min(30vw,(100svh - 420px) * .75),440px)}.landing-pillars__item[data-astro-cid-ctdggyv7]:nth-child(2n){margin-top:var(--spacing-lg)}.landing-pillars__image[data-astro-cid-ctdggyv7] img{width:116%;max-width:none;margin-left:-8%;translate:var(--hscroll-x, 0) 0}.landing-pillars__bar[data-astro-cid-ctdggyv7]{position:relative;max-width:calc(var(--max-width) - 2 * var(--spacing-md));height:20px;margin:var(--spacing-sm) auto 0;width:calc(100% - 2 * var(--spacing-md));cursor:pointer;touch-action:none}.landing-pillars__bar[data-astro-cid-ctdggyv7]:before{content:"";position:absolute;inset:9px 0 auto;height:1px;background:var(--color-border)}.landing-pillars__thumb[data-astro-cid-ctdggyv7]{position:absolute;top:8px;left:0;height:3px;border-radius:3px;background:var(--color-accent)}a[data-astro-cid-ctdggyv7].landing-pillars__item{display:block;color:inherit;text-decoration:none;transition:opacity var(--transition);-webkit-user-drag:none}a[data-astro-cid-ctdggyv7].landing-pillars__item:hover{opacity:.7}.landing-pillars__image[data-astro-cid-ctdggyv7]{margin-bottom:var(--spacing-sm)}.landing-pillars__number[data-astro-cid-ctdggyv7]{display:block;font-family:var(--font-sans);font-size:.85rem;color:var(--color-muted);margin-bottom:var(--spacing-sm)}.landing-pillars__heading[data-astro-cid-ctdggyv7]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.25;margin-bottom:var(--spacing-sm)}.landing-pillars__body[data-astro-cid-ctdggyv7] p[data-astro-cid-ctdggyv7]{color:var(--color-muted);font-size:1rem;line-height:1.75;max-width:42ch}.landing-pillars__link[data-astro-cid-ctdggyv7]{display:inline-block;margin-top:var(--spacing-sm);font-size:.85rem;color:var(--color-accent)}@media(max-width:800px){.landing-pillars__item[data-astro-cid-ctdggyv7]{width:72vw}.landing-pillars__item[data-astro-cid-ctdggyv7]:nth-child(2n){margin-top:var(--spacing-md)}}
