.contact-cta-section[data-v-7361e856]{padding:clamp(7rem,10vw,12rem) 0;padding-bottom:calc(clamp(7rem,10vw,12rem) + env(safe-area-inset-bottom,0px))}.contact-cta-layout[data-v-7361e856]{display:grid;grid-template-columns:1fr;gap:clamp(2.4rem,4vw,4rem);width:100%}.contact-cta-rail[data-v-7361e856]{width:100%}.contact-cta-headline[data-v-7361e856]{margin:0 0 clamp(1.8rem,3.5vw,3rem);color:var(--foreground);font-family:var(--font-serif);font-weight:500;font-size:clamp(3.8rem,5vw,6.8rem);line-height:.96;letter-spacing:-.05em;text-align:center}.contact-cta-direct[data-v-7361e856]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;column-gap:clamp(.8rem,2vw,1.6rem)}.contact-cta-sep[data-v-7361e856]{width:1px;min-height:100%;min-height:clamp(3.2rem,9vw,6.5rem);background:linear-gradient(180deg,transparent 0%,rgba(var(--color-sand-rgb),.45) 50%,transparent 100%)}.contact-cta-link[data-v-7361e856]{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(.6rem,1.5vw,1.2rem) 0;color:var(--foreground);font-family:inherit;font-size:clamp(1.65rem,3.6vw,3.4rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-align:center;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;transition:color .2s ease}.contact-cta-link[data-v-7361e856]:hover{color:rgba(var(--color-sand-rgb),.96)}@media (max-width: 560px){.contact-cta-direct[data-v-7361e856]{grid-template-columns:1fr;row-gap:.4rem}.contact-cta-sep[data-v-7361e856]{width:min(18rem,100%);height:1px;min-height:1px;margin:.35rem auto;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-sand-rgb),.42) 50%,transparent 100%)}.contact-cta-link[data-v-7361e856]{font-size:clamp(1.5rem,6.2vw,2.5rem)}}.hero-ascii-root[data-v-4ecc244e]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--site-hero-surface)}.hero-ascii-cover[data-v-4ecc244e]{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transform-origin:center center}.hero-ascii-canvas[data-v-4ecc244e]{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.loader-mask[data-v-0d27dc48]{mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.loader-mask>div[data-v-0d27dc48]:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;border-radius:inherit;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:opacity .3s ease-in-out;opacity:0}.animate-fill-border[data-v-0d27dc48]:after{animation:fill-border-0d27dc48 1s ease-out forwards;opacity:1!important}@keyframes fill-border-0d27dc48{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.hero-media-loader[data-v-3ab20b7f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--site-hero-loader-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-media-loader__border[data-v-3ab20b7f] .loader-mask>div:last-child{background:conic-gradient(from 0deg,transparent 0deg,transparent 45deg,var(--color-sand) 90deg,transparent 135deg,transparent 225deg,var(--color-sand) 270deg,transparent 315deg)}.hero-load-fade-enter-active[data-v-3ab20b7f],.hero-load-fade-leave-active[data-v-3ab20b7f]{transition:opacity .35s ease}.hero-load-fade-enter-from[data-v-3ab20b7f],.hero-load-fade-leave-to[data-v-3ab20b7f]{opacity:0}
