.hero[data-v-eb7d1e1d]{position:relative;height:100vh;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.hero__media[data-v-eb7d1e1d]{position:absolute;top:0;right:0;bottom:0;left:0}[data-v-eb7d1e1d] .hero__img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero__vignette[data-v-eb7d1e1d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f110ed9,#0f110e4d 40%,#0f110e0d 70%),linear-gradient(to right,rgba(15,17,14,.3) 0%,transparent 50%)}.hero__grain[data-v-eb7d1e1d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px}.hero__horizon[data-v-eb7d1e1d]{position:absolute;left:0;right:0;bottom:320px;display:flex;align-items:center;gap:14px;padding:0 7%;z-index:1;pointer-events:none;opacity:0;transform:translate(-20px);animation:horizonIn-eb7d1e1d 1.6s var(--ease-out) .6s forwards}.hero__horizon-mark[data-v-eb7d1e1d]{font-family:var(--font-body);font-size:.625rem;letter-spacing:3px;text-transform:uppercase;color:#c49a2ab3;white-space:nowrap;font-weight:500}.hero__horizon-mark--right[data-v-eb7d1e1d]{color:#c49a2a66}.hero__horizon-line[data-v-eb7d1e1d]{flex:1;height:1px;background:linear-gradient(90deg,#c49a2ab3,#c49a2a66 40%,#c49a2a1a)}@keyframes horizonIn-eb7d1e1d{to{opacity:1;transform:translate(0)}}.hero__content[data-v-eb7d1e1d]{position:relative;z-index:2;padding-bottom:100px;color:#fff}.hero__eyebrow[data-v-eb7d1e1d]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-gold-soft);margin-bottom:var(--s-md)}.hero__title[data-v-eb7d1e1d]{color:#fff;font-size:clamp(3.2rem,7.5vw,5.8rem);line-height:1.02;letter-spacing:-.035em;max-width:760px;font-weight:400}.hero__title-line[data-v-eb7d1e1d]{display:block}.hero__title-line--accent[data-v-eb7d1e1d]{position:relative;font-style:italic;color:var(--color-gold-soft, #D9B253);font-weight:300}.hero__title-line--accent[data-v-eb7d1e1d]:after{content:"";position:absolute;left:0;bottom:.1em;width:64px;height:2px;background:var(--color-gold);transform-origin:left center;animation:accentStrike-eb7d1e1d 1.2s var(--ease-out) 1.1s both}@keyframes accentStrike-eb7d1e1d{0%{transform:scaleX(0);opacity:0}40%{opacity:1}to{transform:scaleX(1);opacity:1}}.hero__sub[data-v-eb7d1e1d]{font-size:1.15rem;color:#ffffffbf;max-width:500px;margin-top:var(--s-lg);line-height:1.6;font-weight:300}.hero__actions[data-v-eb7d1e1d]{display:flex;gap:var(--s-md);margin-top:var(--s-xl);flex-wrap:wrap}.hero__track[data-v-eb7d1e1d]{margin-top:var(--s-lg);font-size:.875rem;color:#fff9}.hero__track a[data-v-eb7d1e1d]{color:var(--color-gold);text-decoration:none;margin-left:6px;border-bottom:1px solid rgba(196,154,42,.4);padding-bottom:1px;transition:border-color var(--t-fast),color var(--t-fast)}.hero__track a[data-v-eb7d1e1d]:hover{color:var(--color-gold-soft, #D9B253);border-bottom-color:var(--color-gold)}.hero__scroll-hint[data-v-eb7d1e1d]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2}.hero__scroll-hint span[data-v-eb7d1e1d]{display:block;width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent);animation:scrollPulse-eb7d1e1d 2s ease-in-out infinite}@keyframes scrollPulse-eb7d1e1d{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:.8;transform:scaleY(1)}}.intro__grid[data-v-eb7d1e1d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3xl);align-items:center}.intro__kicker[data-v-eb7d1e1d],.features__kicker[data-v-eb7d1e1d],.process__kicker[data-v-eb7d1e1d],.proof__kicker[data-v-eb7d1e1d]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-forest);margin-bottom:var(--s-md)}.intro__text h2[data-v-eb7d1e1d]{margin-bottom:var(--s-lg)}.intro__image[data-v-eb7d1e1d]{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg)}.intro__image[data-v-eb7d1e1d] img{width:100%;height:100%;object-fit:cover;transition:transform 6s var(--ease-out)}.intro__image[data-v-eb7d1e1d]:hover img{transform:scale(1.04)}.features__header[data-v-eb7d1e1d]{margin-bottom:var(--s-3xl)}.features__header h2[data-v-eb7d1e1d]{margin-bottom:var(--s-md)}.features__kicker[data-v-eb7d1e1d]{color:var(--color-gold-soft)}.features__grid[data-v-eb7d1e1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-lg)}.feature-card[data-v-eb7d1e1d]{padding:var(--s-xl) var(--s-lg);border:1px solid var(--color-slate-700);border-radius:var(--r-lg);transition:all var(--t-base) var(--ease-out)}.feature-card[data-v-eb7d1e1d]:hover{border-color:var(--color-forest-mid);background:#2b4c1a14;transform:translateY(-4px)}.feature-card__number[data-v-eb7d1e1d]{font-family:var(--font-display);font-size:.8125rem;color:var(--color-gold-soft);letter-spacing:2px;display:block;margin-bottom:var(--s-md)}.feature-card h4[data-v-eb7d1e1d]{color:var(--color-cream);margin-bottom:var(--s-sm)}.feature-card p[data-v-eb7d1e1d]{color:var(--color-slate-400);font-size:.9375rem;line-height:1.6}.photo-break[data-v-eb7d1e1d]{padding:0}.photo-break__grid[data-v-eb7d1e1d]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:4px;height:500px}.photo-break__item[data-v-eb7d1e1d]{overflow:hidden;position:relative}.photo-break__item[data-v-eb7d1e1d] img{width:100%;height:100%;object-fit:cover;transition:transform 8s var(--ease-out)}.photo-break__item[data-v-eb7d1e1d]:hover img{transform:scale(1.06)}.photo-break__item--tall[data-v-eb7d1e1d]{grid-row:span 1}.process__kicker[data-v-eb7d1e1d]{margin-bottom:var(--s-sm)}.process__steps[data-v-eb7d1e1d]{margin-top:var(--s-3xl);display:flex;flex-direction:column;gap:var(--s-2xl)}.process__step[data-v-eb7d1e1d]{display:flex;gap:var(--s-xl);align-items:flex-start;position:relative}.process__step-dot[data-v-eb7d1e1d]{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--color-forest);color:#fff;font-family:var(--font-display);font-size:1.25rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.process__step-line[data-v-eb7d1e1d]{position:absolute;top:52px;left:26px;width:1px;height:calc(100% + var(--s-2xl));background:var(--color-slate-200);transform:translate(-.5px)}.process__step-body h3[data-v-eb7d1e1d]{margin-bottom:var(--s-xs)}.proof__layout[data-v-eb7d1e1d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3xl);align-items:center}.proof__image[data-v-eb7d1e1d]{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:3/4;box-shadow:var(--shadow-lg)}.proof__image[data-v-eb7d1e1d] img{width:100%;height:100%;object-fit:cover}.proof__content h2[data-v-eb7d1e1d]{margin-bottom:var(--s-lg)}.proof__stats[data-v-eb7d1e1d]{display:flex;gap:var(--s-xl);margin-top:var(--s-2xl);padding-top:var(--s-xl);border-top:1px solid var(--color-border)}.proof__stat-num[data-v-eb7d1e1d]{display:block;font-family:var(--font-display);font-size:2.2rem;color:var(--color-forest);line-height:1}.proof__stat-label[data-v-eb7d1e1d]{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin-top:var(--s-xs);display:block}.cta[data-v-eb7d1e1d]{position:relative;overflow:hidden;padding:var(--s-4xl) 0}.cta__bg[data-v-eb7d1e1d]{position:absolute;top:0;right:0;bottom:0;left:0}.cta__bg[data-v-eb7d1e1d] img{width:100%;height:100%;object-fit:cover}.cta__overlay[data-v-eb7d1e1d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f110eb3}.cta__content[data-v-eb7d1e1d]{position:relative;z-index:1}.hide-mobile[data-v-eb7d1e1d]{display:inline}@media(max-width:900px){.intro__grid[data-v-eb7d1e1d],.proof__layout[data-v-eb7d1e1d]{grid-template-columns:1fr;gap:var(--s-xl)}.intro__image[data-v-eb7d1e1d]{aspect-ratio:16/9}.proof__image[data-v-eb7d1e1d]{aspect-ratio:16/9;order:-1}.features__grid[data-v-eb7d1e1d]{grid-template-columns:1fr}.photo-break__grid[data-v-eb7d1e1d]{grid-template-columns:1fr;height:auto}.photo-break__item[data-v-eb7d1e1d]{height:280px}.hero__content[data-v-eb7d1e1d]{padding-bottom:60px}.hide-mobile[data-v-eb7d1e1d]{display:none}}@media(max-width:480px){.hero__actions[data-v-eb7d1e1d]{flex-direction:column}.proof__stats[data-v-eb7d1e1d]{flex-direction:column;gap:var(--s-lg)}}
