.container[data-v-e1abc5f3]{margin-left:auto;margin-right:auto;max-width:80rem;width:100%}[data-v-e1abc5f3]:root{--welcome-bg: #eae6d8;--welcome-gold: #c5a059}.bg-welcome[data-v-e1abc5f3]{background-color:var(--welcome-bg)}.border-welcome-gold[data-v-e1abc5f3]{border-color:var(--welcome-gold)}.bg-welcome-gold[data-v-e1abc5f3]{background-color:var(--welcome-gold)}.via-welcome-gold[data-v-e1abc5f3]{--tw-gradient-to: rgb(197 160 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c5a059 var(--tw-gradient-via-position), var(--tw-gradient-to)}.font-display[data-v-e1abc5f3]{font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif}.welcome-bg-mesh[data-v-e1abc5f3]{background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(0,105,60,.09),transparent 50%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(197,160,89,.12),transparent 45%),radial-gradient(ellipse 50% 35% at 0% 80%,rgba(0,80,45,.06),transparent 50%),var(--welcome-bg, #eae6d8)}.welcome-bg-wash[data-v-e1abc5f3]{background:linear-gradient(165deg,rgba(255,255,255,.5) 0%,transparent 42%,rgba(0,105,60,.04) 100%)}.welcome-bg-ribbon[data-v-e1abc5f3]{background:linear-gradient(115deg,transparent 0%,rgba(197,160,89,.08) 35%,transparent 55%,rgba(0,105,60,.06) 78%,transparent 100%)}.welcome-noise[data-v-e1abc5f3]{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.welcome-vignette[data-v-e1abc5f3]{box-shadow:inset 0 0 120px 40px #2d2a231f}.welcome-main[data-v-e1abc5f3]{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 28%,transparent 72%,rgba(0,90,50,.04) 100%),var(--welcome-bg, #eae6d8)}.hero-gradient-text[data-v-e1abc5f3]{background:linear-gradient(125deg,#00482a,#007844 42%,#005f37);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-gradient-text--gold[data-v-e1abc5f3]{background:linear-gradient(120deg,#005a34,#c5a059 55%,#a07837);-webkit-background-clip:text;background-clip:text;color:transparent}.type-caret[data-v-e1abc5f3]{margin-left:.06em;font-weight:300;color:#00693c;animation:caret-blink-e1abc5f3 .95s step-end infinite}.type-caret--gold[data-v-e1abc5f3]{color:#c5a059}.section-heading[data-v-e1abc5f3]{position:relative;display:inline-block;padding-bottom:.35rem;background:linear-gradient(90deg,#00693c,#c5a059);-webkit-background-clip:text;background-clip:text;color:transparent}.section-heading[data-v-e1abc5f3]:after{content:"";position:absolute;left:0;bottom:0;width:100%;max-width:12rem;height:3px;border-radius:9999px;background:linear-gradient(90deg,#00693c,#c5a059);opacity:.85}.feature-card--glass[data-v-e1abc5f3]{border:1px solid rgba(255,255,255,.65);background:linear-gradient(145deg,#ffffff8c,#fff3);box-shadow:0 4px 24px -8px #003c2326}.feature-card--glass[data-v-e1abc5f3]:hover{border-color:#00693c38}.carousel-slide-fill[data-v-e1abc5f3]{position:absolute;inset:0;z-index:0;border-radius:inherit;background:transparent}.carousel-viewport[data-v-e1abc5f3]{width:100%;height:100%;overflow:hidden;position:relative}.carousel-layer[data-v-e1abc5f3]{position:relative;width:100%;height:100%}.carousel-layer__item[data-v-e1abc5f3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(0) scale(1);z-index:1;pointer-events:none;transition:transform .65s ease-out,opacity .65s ease-out,filter .65s ease-out;will-change:transform,opacity}.carousel-layer__item--center[data-v-e1abc5f3]{opacity:1;z-index:5;transform:translate(0) translateY(-1%) scale(1.06)}.carousel-layer__item--left[data-v-e1abc5f3]{opacity:.35;z-index:3;transform:translate(-14%) scale(.92);filter:saturate(.92)}.carousel-layer__item--right[data-v-e1abc5f3]{opacity:.35;z-index:3;transform:translate(14%) scale(.92);filter:saturate(.92)}.carousel-layer__item--hidden[data-v-e1abc5f3]{opacity:0;z-index:1;transform:translate(22%) scale(.88);pointer-events:none}.carousel-layer__item--left[data-v-e1abc5f3],.carousel-layer__item--right[data-v-e1abc5f3]{pointer-events:none}.carousel-track[data-v-e1abc5f3]{display:flex;width:100%;height:100%;transition:transform .65s ease-out;will-change:transform}.carousel-track--reduced[data-v-e1abc5f3]{transition:none!important}.carousel-slide[data-v-e1abc5f3]{flex:0 0 100%;width:100%;height:100%}.carousel-slide-img__img[data-v-e1abc5f3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.carousel-polaroid[data-v-e1abc5f3],.carousel-polaroid--hero[data-v-e1abc5f3]{position:relative}.carousel-stack[data-v-e1abc5f3]{position:relative;width:100%;background:transparent}.carousel-stack__img[data-v-e1abc5f3]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;pointer-events:none}.carousel-stack__img--active[data-v-e1abc5f3],.carousel-stack__img--active-back[data-v-e1abc5f3]{z-index:2;opacity:1;pointer-events:auto}.carousel-stack__img--instant[data-v-e1abc5f3]{transition:none}.carousel-stack--back .carousel-stack__img[data-v-e1abc5f3]{opacity:0}.carousel-stack--back .carousel-stack__img--active-back[data-v-e1abc5f3]{opacity:1}@keyframes caret-blink-e1abc5f3{0%,to{opacity:1}50%{opacity:0}}.top-accent-shimmer[data-v-e1abc5f3]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmer-slide-e1abc5f3 4.5s ease-in-out infinite}.gear-icon--slow[data-v-e1abc5f3]{animation:gear-spin-e1abc5f3 32s linear infinite}.gear-icon--med[data-v-e1abc5f3]{animation:gear-spin-e1abc5f3 24s linear infinite}.gear-icon--rev[data-v-e1abc5f3]{animation:gear-spin-e1abc5f3 20s linear infinite reverse}.gear-icon--still[data-v-e1abc5f3]{animation:none!important}.welcome-header--elevated[data-v-e1abc5f3]{border-bottom-color:#c5a05959;box-shadow:0 10px 30px -18px #003c2359}.logo-float[data-v-e1abc5f3]{opacity:0;transform:translateY(8px)}.logo-float--in[data-v-e1abc5f3]{animation:logo-rise-e1abc5f3 .85s cubic-bezier(.22,1,.36,1) forwards}.logo-float--instant[data-v-e1abc5f3]{opacity:1;transform:none;animation:none}.nav-link--animated[data-v-e1abc5f3]{position:relative;border-bottom:2px solid transparent;transition:color .2s ease,border-color .25s ease,transform .2s ease}.nav-link--animated[data-v-e1abc5f3]:hover{color:#00693c;border-bottom-color:var(--welcome-gold);transform:translateY(-1px)}.nav-mobile-item[data-v-e1abc5f3]{transition:background-color .2s ease,transform .2s ease,color .2s ease}.nav-mobile-item[data-v-e1abc5f3]:hover{background-color:#00693c14;color:#00693c;transform:translate(4px)}.btn-login[data-v-e1abc5f3]{border-radius:9999px;border:2px solid rgb(17 24 39);background:transparent;padding:.375rem 1.25rem;font-size:.875rem;font-weight:500;color:#111827;transition:transform .2s ease,box-shadow .25s ease,background-color .2s ease,border-color .2s ease}@media (min-width: 640px){.btn-login[data-v-e1abc5f3]{padding:.5rem 2rem;font-size:1rem}}@media (min-width: 1024px){.btn-login[data-v-e1abc5f3]{padding:.5rem 3rem}}.btn-login[data-v-e1abc5f3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0003;background-color:#fff9;border-color:#00693c;color:#00502d}.btn-primary[data-v-e1abc5f3]{position:relative;display:inline-block;overflow:hidden;border-radius:9999px;background:#00693c;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;box-shadow:0 4px 14px -4px #00693c8c}.btn-primary[data-v-e1abc5f3]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s ease}.btn-primary[data-v-e1abc5f3]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px -10px #00693c80}.btn-primary[data-v-e1abc5f3]:hover:after{transform:translate(100%)}@media (min-width: 640px){.btn-primary[data-v-e1abc5f3]{padding:.875rem 2rem;font-size:1rem}}.hero-line[data-v-e1abc5f3]{opacity:0;transform:translateY(1.1rem)}.hero-line--in[data-v-e1abc5f3]{animation:hero-rise-e1abc5f3 .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--hero-delay, 0s)}.quote-card[data-v-e1abc5f3]{border-radius:0 .75rem .75rem 0;background:linear-gradient(90deg,rgba(255,255,255,.35),transparent)}.carousel-stage--float[data-v-e1abc5f3]{animation:carousel-stage-breathe-e1abc5f3 8s ease-in-out infinite}.carousel-frame--parallax[data-v-e1abc5f3]{transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease}.carousel-stage:hover .carousel-frame--parallax[data-v-e1abc5f3]{transform:scale(1.02)}.img-ken-burns[data-v-e1abc5f3]{animation:ken-burns-e1abc5f3 12s ease-in-out infinite alternate}.carousel-dot[data-v-e1abc5f3]{height:.5rem;width:.5rem;border-radius:9999px;background-color:#ffffffa6;transition:transform .25s ease,background-color .2s ease,width .3s ease,box-shadow .25s ease;box-shadow:0 1px 4px #0000001f}@media (min-width: 640px){.carousel-dot[data-v-e1abc5f3]{height:.55rem;width:.55rem}}.carousel-dot[data-v-e1abc5f3]:hover{transform:scale(1.15);background-color:#fff}.carousel-dot--active[data-v-e1abc5f3]{width:1.35rem;background-color:#00693c;box-shadow:0 2px 8px #00693c73}.welcome-reveal[data-v-e1abc5f3]{opacity:0;transform:translateY(1.5rem);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.welcome-reveal--visible[data-v-e1abc5f3]{opacity:1;transform:translateY(0)}.feature-card[data-v-e1abc5f3]:hover{transform:translateY(-4px)}.social-icon[data-v-e1abc5f3]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.5rem;color:#6b7280;transition:transform .2s ease,color .2s ease,background-color .2s ease}.social-icon[data-v-e1abc5f3]:hover{transform:translateY(-3px) scale(1.08);color:#00693c;background-color:#00693c14}.mobile-drawer-enter-active[data-v-e1abc5f3],.mobile-drawer-leave-active[data-v-e1abc5f3]{transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);transform-origin:top center}.mobile-drawer-enter-from[data-v-e1abc5f3],.mobile-drawer-leave-to[data-v-e1abc5f3]{opacity:0;transform:translateY(-6px)}.carousel-fade-enter-active[data-v-e1abc5f3],.carousel-fade-leave-active[data-v-e1abc5f3]{transition:opacity .45s ease}.carousel-fade-enter-from[data-v-e1abc5f3],.carousel-fade-leave-to[data-v-e1abc5f3]{opacity:0}.carousel-pop-enter-active[data-v-e1abc5f3]{transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.carousel-pop-leave-active[data-v-e1abc5f3]{transition:opacity .32s ease,transform .32s ease}.carousel-pop-enter-from[data-v-e1abc5f3]{opacity:0;transform:scale(.9)}.carousel-pop-leave-to[data-v-e1abc5f3]{opacity:0;transform:scale(.96)}@keyframes logo-rise-e1abc5f3{to{opacity:1;transform:translateY(0)}}@keyframes hero-rise-e1abc5f3{to{opacity:1;transform:translateY(0)}}@keyframes shimmer-slide-e1abc5f3{0%,to{transform:translate(-120%) skew(-12deg)}50%{transform:translate(280%) skew(-12deg)}}@keyframes gear-spin-e1abc5f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes carousel-stage-breathe-e1abc5f3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ken-burns-e1abc5f3{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.top-accent-shimmer[data-v-e1abc5f3],.gear-icon[data-v-e1abc5f3],.carousel-stage--float[data-v-e1abc5f3],.carousel-layer__item[data-v-e1abc5f3],.img-ken-burns[data-v-e1abc5f3]{animation:none!important}.carousel-layer__item[data-v-e1abc5f3]{transition:none!important}.type-caret[data-v-e1abc5f3]{animation:none!important;opacity:.85}.hero-line[data-v-e1abc5f3]{opacity:1;transform:none}.hero-line--in[data-v-e1abc5f3]{animation:none}.welcome-reveal[data-v-e1abc5f3]{opacity:1;transform:none;transition:none}.btn-primary[data-v-e1abc5f3]:hover,.btn-login[data-v-e1abc5f3]:hover,.social-icon[data-v-e1abc5f3]:hover,.feature-card[data-v-e1abc5f3]:hover{transform:none}}
