/* Compact the hand-off between the field story and organizational overview. */
.fieldluma-intro.section{padding-top:70px;padding-bottom:42px;gap:7vw;align-items:start}
.fieldluma-intro .large-body{font-size:clamp(22px,2vw,28px);line-height:1.5;margin-bottom:20px}
.fieldluma-intro p{margin-bottom:18px}.fieldluma-intro .status-box{margin-top:22px;padding:18px 23px}
.fieldluma-intro+.enterprise-overview.section{padding-top:48px;padding-bottom:65px}
.fieldluma-intro+.enterprise-overview .enterprise-pillars{margin-top:38px}
.fieldluma-intro+.enterprise-overview .enterprise-conversation{margin-top:32px;padding-top:24px}

/* A photographic stage with restrained depth, local light and a floating marker. */
.fieldluma-hero-photo{transform:scale(1.055) translate3d(calc(var(--motion-x,0px)*-1),calc(var(--motion-y,0px)*-1),0);transition:transform .85s cubic-bezier(.16,1,.3,1)}
.fieldluma-light,.fieldluma-grid{position:absolute;inset:0;z-index:0;pointer-events:none}
.fieldluma-light{background:radial-gradient(ellipse 450px 380px at var(--spot-x,70%) var(--spot-y,45%),#a2eed730,transparent 75%);opacity:0;transition:opacity .5s ease}
.fieldluma-grid{background-image:linear-gradient(#ddfff00c 1px,transparent 1px),linear-gradient(90deg,#ddfff00c 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent 35%,#0008);opacity:.45;transform:translate3d(calc(var(--motion-x,0px)*.35),calc(var(--motion-y,0px)*.35),0);transition:transform .8s ease}
.fieldluma-hero[data-pointer-active] .fieldluma-light{opacity:1}
.fieldluma-hero-copy{position:relative;z-index:1;max-width:760px}
.fieldluma-hero h1{transform:translate3d(calc(var(--motion-x,0px)*.22),calc(var(--motion-y,0px)*.22),0);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.fieldluma-hero p{max-width:560px;font-size:clamp(16px,1.35vw,20px);text-wrap:pretty}
.fieldluma-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.fieldluma-hero-actions .button{font-size:12px;gap:26px;min-height:60px}
.fieldluma-hero-actions [data-fieldluma-magnetic]{--motion-x:0px;--motion-y:0px}
.fieldluma-hero-actions .button-icon{transform:translate3d(var(--motion-x,0px),var(--motion-y,0px),0);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.fieldluma-research-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;color:#e5f4ee;padding:15px 0;border-bottom:1px solid #e0f5e940}
.fieldluma-research-link>.icon{width:18px;transition:transform .25s ease}.fieldluma-research-link:hover>.icon{transform:translateX(5px)}
.fieldluma-hero-bottom{z-index:1;align-items:center}.fieldluma-motion-controls{display:flex;align-items:center;gap:20px}
.fieldluma-motion-toggle.motion-toggle{display:grid;flex-shrink:0;width:40px;height:40px;background:#08241c8c;transition:background .2s}.fieldluma-motion-toggle:hover{background:#164b3bd9}
.fieldluma-pointer{position:absolute;left:var(--spot-x,70%);top:var(--spot-y,45%);z-index:2;width:42px;height:42px;border:1px solid #e2ffe970;border-radius:50%;display:grid;place-items:center;color:#ddffed;pointer-events:none;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .25s,transform .4s}
.fieldluma-pointer>.icon{width:18px;height:18px}.fieldluma-hero[data-pointer-active] .fieldluma-pointer{opacity:.75;transform:translate(-50%,-50%) scale(1)}

.enterprise-pillars [data-enterprise-tilt]{position:relative;isolation:isolate;padding:25px 16px 18px;margin-left:-16px;margin-right:-16px;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .3s}
.enterprise-pillars [data-enterprise-tilt]:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--spot-x,50%) var(--spot-y,50%),#fff9,transparent 80%);opacity:0;transition:opacity .4s}
.enterprise-pillars [data-pointer-active]:before{opacity:1}.enterprise-pillars [data-pointer-active]{border-top-color:#168d6a}
.enterprise-pillars [data-enterprise-tilt]>.icon{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.enterprise-pillars [data-pointer-active]>.icon{transform:translate3d(calc(var(--motion-x,0px)*.25),-3px,0) rotate(-8deg)}

@media(max-width:760px){.fieldluma-intro.section{padding-top:46px;padding-bottom:28px;gap:25px}.fieldluma-intro+.enterprise-overview.section{padding-top:32px;padding-bottom:46px}.fieldluma-intro+.enterprise-overview .enterprise-pillars{margin-top:28px}.fieldluma-hero-actions{align-items:flex-start;flex-direction:column;gap:9px}.fieldluma-hero-actions .button{gap:18px;font-size:11px}.fieldluma-hero p{max-width:370px}.fieldluma-hero-bottom{align-items:flex-start}.fieldluma-motion-controls{width:100%;justify-content:space-between;gap:10px}.fieldluma-motion-toggle.motion-toggle{width:36px;height:36px}.enterprise-pillars [data-enterprise-tilt]{margin:0;padding:22px 0 0}}
@media(hover:none),(pointer:coarse){.fieldluma-light,.fieldluma-grid,.fieldluma-pointer,.fieldluma-motion-toggle.motion-toggle{display:none}.fieldluma-hero-photo{transform:none}.fieldluma-hero h1,.enterprise-pillars [data-enterprise-tilt]{transform:none}}
@media(prefers-reduced-motion:reduce){.fieldluma-light,.fieldluma-grid,.fieldluma-pointer,.fieldluma-motion-toggle.motion-toggle{display:none}.fieldluma-hero-photo,.fieldluma-hero h1,.fieldluma-hero-actions .button-icon,.fieldluma-research-link>.icon,.enterprise-pillars [data-enterprise-tilt],.enterprise-pillars [data-enterprise-tilt]>.icon{transform:none!important;transition:none!important}}
.motion-paused .fieldluma-light,.motion-paused .fieldluma-grid,.motion-paused .fieldluma-pointer{display:none}
.motion-paused .fieldluma-hero-photo,.motion-paused .fieldluma-hero h1,.motion-paused .fieldluma-hero-actions .button-icon,.motion-paused .fieldluma-research-link>.icon,.motion-paused .enterprise-pillars [data-enterprise-tilt],.motion-paused .enterprise-pillars [data-enterprise-tilt]>.icon{transform:none!important;transition:none!important}
