.ts{position:relative;background:#1e1610;color:var(--color-bone);padding-block:clamp(3rem,7vh,5.5rem)}.ts-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,3vh,2.5rem)}.ts-eyebrow{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#c9a04c80}.ts-controls{display:flex;align-items:center;gap:.875rem}.ts-counter{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;color:#f0e8da80;min-width:5.5ch;text-align:right}.ts-btn{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(240,232,218,.22);background:transparent;color:var(--color-bone);display:grid;place-items:center;cursor:pointer;transition:border-color .28s ease,background .28s ease,opacity .28s ease}.ts-btn:hover:not(:disabled){border-color:#f0e8da99;background:#f0e8da0f}.ts-btn:disabled{opacity:.3;cursor:default}.ts-track{position:relative;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:0;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.ts-track::-webkit-scrollbar{display:none}.ts-track:focus-visible{box-shadow:inset 0 0 0 1px #c9a04c80}.ts-slide{flex:0 0 100%;padding-inline:clamp(1.5rem,3vw,3rem);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.tj-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,5vw,6rem);width:100%;box-sizing:border-box}.tj-copy{display:flex;flex-direction:column;gap:1.75rem}.tj-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--t-rgb),.75)}.tj-heading{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--color-bone);margin:0;font-variation-settings:"opsz" 144,"SOFT" 80}.tj-hook{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72;color:#f0e8dab8;max-width:40ch}.tj-spec{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--t-rgb),.7)}.tj-cta{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;padding:.875rem 2.25rem;background:transparent;color:var(--color-bone);font-size:.6875rem;font-family:inherit;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(var(--t-rgb),.38);border-radius:2px;cursor:pointer;transition:border-color .28s ease,background .28s ease}.tj-cta:hover{border-color:rgba(var(--t-rgb),.85);background:rgba(var(--t-rgb),.08)}.tj-visual{position:relative;aspect-ratio:4/5;max-height:68vh;border-radius:3px;overflow:hidden;border:1px solid rgba(var(--t-rgb),.12);background:linear-gradient(152deg,#1e1610f2,rgba(var(--t-rgb),.22));display:flex;align-items:center;justify-content:center}.tj-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tj-glow{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(var(--t-rgb),.32);box-shadow:inset 0 0 55px rgba(var(--t-rgb),.07);pointer-events:none;opacity:0;animation:tj-glow 4s ease-in-out infinite}@keyframes tj-glow{0%,to{opacity:0}50%{opacity:1}}.tj-deco{font-family:var(--font-display);font-size:clamp(9rem,18vw,19rem);font-weight:400;line-height:1;user-select:none;pointer-events:none;font-variation-settings:"opsz" 144,"SOFT" 100;position:absolute;bottom:-.12em;right:-.05em;color:rgba(var(--t-rgb),.09)}.tj-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.625rem;animation:tj-float 3.2s ease-in-out infinite}@keyframes tj-float{0%,to{transform:translateY(0);opacity:.32}50%{transform:translateY(-7px);opacity:.5}}.tj-placeholder span{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:#f0e8daa6}.ts-tabs{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(1.5rem,3vh,2.5rem)}.ts-tab{display:flex;align-items:center;gap:.625rem;padding:.25rem 0;background:none;border:0;cursor:pointer;color:#f0e8da59;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:color .4s ease}.ts-tab-dash{display:block;height:1px;width:6px;background:currentColor;transition:width .4s ease}.ts-tab:hover{color:#f0e8dab3}.ts-tab[aria-current=true]{color:rgba(var(--t-rgb),.95)}.ts-tab[aria-current=true] .ts-tab-dash{width:18px}@media(max-width:900px){.tj-inner{grid-template-columns:1fr}.tj-visual{display:none}}@media(max-width:640px){.ts-head{flex-direction:column;align-items:flex-start;gap:1rem}.ts-controls{align-self:flex-end}.ts-counter{display:none}}@media(prefers-reduced-motion:reduce){.tj-cta{transition:none}}.hs-page{padding-inline:clamp(1.5rem,3vw,3rem);max-width:1440px;margin-inline:auto;width:100%;box-sizing:border-box}@media(min-width:1024px){.hs-page{padding-inline:3rem}}.hs-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--color-gold) 65%,transparent);margin-bottom:1.5rem}.hs-h1{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--color-bone);font-variation-settings:"opsz" 144,"SOFT" 100;text-wrap:balance;max-width:16ch;margin:0 0 1.75rem}.hs-italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80}.hs-h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.025em;color:color-mix(in srgb,var(--color-bone) 75%,var(--color-gold));font-variation-settings:"opsz" 144,"SOFT" 40;font-style:italic;margin:0 0 2rem}.hs-sub{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:300;color:var(--color-text-light-soft);line-height:1.65;max-width:52ch}.hs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.hs-cta-primary{display:inline-flex;align-items:center;padding:.9rem 2.25rem;background:transparent;color:var(--color-bone);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--color-gold) 50%,transparent);border-radius:2px;transition:background .28s ease,border-color .28s ease}.hs-cta-primary:hover{background:color-mix(in srgb,var(--color-gold) 12%,transparent);border-color:color-mix(in srgb,var(--color-gold) 80%,transparent)}.hs-cta-secondary{font-size:.75rem;letter-spacing:.14em;color:var(--color-text-light-soft);transition:opacity .2s}.hs-cta-secondary:hover{opacity:.7}.hs-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bone) 50%,transparent);animation:cue-bounce 2s ease-in-out infinite}@keyframes cue-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@media(prefers-reduced-motion:reduce){.hs-scroll-cue{animation:none}}.identidad[data-astro-cid-j7pv25f6]{background:var(--color-bone);padding-block:var(--space-section-lg)}.identidad-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:768px){.identidad-inner[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr;gap:6rem;align-items:center}}.identidad-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--color-text);font-variation-settings:"opsz" 144,"SOFT" 80;margin:0}.identidad-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2rem;max-width:56ch}.identidad-text[data-astro-cid-j7pv25f6]{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.75;color:var(--color-text-soft)}.identidad-link[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-copper);transition:opacity .2s;width:fit-content}.identidad-link[data-astro-cid-j7pv25f6]:hover{opacity:.7}.gallery-s[data-astro-cid-j7pv25f6]{background:var(--color-bone);padding-block:var(--space-section-lg)}.section-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.02em;color:var(--color-text);font-variation-settings:"opsz" 144,"SOFT" 80;margin-bottom:clamp(2.5rem,4vw,4rem)}.gallery-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;list-style:none;margin:0;padding:0;align-items:start}@media(min-width:1024px){.gallery-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.gallery-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}.gallery-frame[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-clay)}.gallery-photo[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out-expo)}.gallery-card[data-astro-cid-j7pv25f6]:hover .gallery-photo[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.gallery-placeholder-card[data-astro-cid-j7pv25f6]{background:linear-gradient(160deg,var(--color-deep) 0%,color-mix(in srgb,var(--color-copper) 40%,var(--color-deep)) 100%);display:flex;align-items:center;justify-content:center}.gallery-placeholder-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-light-soft);font-size:.8125rem;letter-spacing:.06em;text-align:center;padding:1.5rem}.gallery-placeholder-sub[data-astro-cid-j7pv25f6]{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.gallery-cap[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.2rem}.gallery-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--color-text)}.gallery-sub[data-astro-cid-j7pv25f6]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-mute)}.team-s[data-astro-cid-j7pv25f6]{background:var(--color-bone);padding-block:var(--space-section-lg);border-top:1px solid color-mix(in srgb,var(--color-copper) 15%,transparent)}.team-header[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(2rem,3.5vw,3.5rem)}.team-header[data-astro-cid-j7pv25f6] .section-heading[data-astro-cid-j7pv25f6]{margin-bottom:0}.team-more[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-copper);transition:opacity .2s}.team-more[data-astro-cid-j7pv25f6]:hover{opacity:.7}.team-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;list-style:none;margin:0;padding:0}@media(min-width:640px){.team-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.team-card[data-astro-cid-j7pv25f6]{display:block;text-decoration:none}.team-fig[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem}.team-block[data-astro-cid-j7pv25f6]+.team-block[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.team-group-label[data-astro-cid-j7pv25f6]{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-mute);margin-bottom:1rem}.team-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;color:var(--color-text);line-height:1.3;font-variation-settings:"opsz" 144,"SOFT" 50}.team-role[data-astro-cid-j7pv25f6]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-copper);margin-top:.35rem}.cta-s[data-astro-cid-j7pv25f6]{background:var(--color-deep);padding-block:var(--space-section-lg)}.cta-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.5rem;max-width:640px}.cta-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:400;letter-spacing:-.02em;color:var(--color-bone);line-height:1.05;font-variation-settings:"opsz" 144,"SOFT" 80}.cta-sub[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.65;color:var(--color-text-light-soft);max-width:50ch}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.trust-s[data-astro-cid-j7pv25f6]{background:var(--color-sand);border-top:1px solid color-mix(in srgb,var(--color-copper) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-copper) 18%,transparent);padding-block:clamp(2.5rem,4vw,3.5rem)}.trust-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);row-gap:2.5rem;margin:0}@media(min-width:640px){.trust-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);row-gap:0}.trust-item[data-astro-cid-j7pv25f6]:not(:first-child){border-left:1px solid color-mix(in srgb,var(--color-copper) 22%,transparent);padding-left:clamp(1.5rem,2.5vw,2.5rem)}}.trust-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.4rem}.trust-label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-mute)}.trust-value[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--color-copper);font-variation-settings:"opsz" 144,"SOFT" 80;margin:0;white-space:nowrap}.trust-star[data-astro-cid-j7pv25f6]{font-size:.6em;vertical-align:super;margin-left:.05em;color:var(--color-gold)}@media(prefers-reduced-motion:reduce){.gallery-photo[data-astro-cid-j7pv25f6]{transition:none}}
