.three-pillars-hero-module__WwLYKa__hero{--pillar-bg:var(--brand-surface);--hero-art-opacity:.27;--hero-art-scale:1.08;--hero-art-x:1.5%;--hero-art-y:-12.5%;--hero-art-pos-x:45%;--hero-art-pos-y:63%;--hero-art-fade-start:43%;--hero-art-fade-end:100%;--hero-art-floor-start:84%;--hero-art-floor-end:88%;--pillar-green:#075e54;--pillar-ink:#164c40;--pillar-muted:#6b8178;color:var(--pillar-ink);background:var(--pillar-bg);overflow:clip}@keyframes three-pillars-hero-module__WwLYKa__heroFade{0%{opacity:0}}@keyframes three-pillars-hero-module__WwLYKa__heroRise{0%{opacity:0;transform:translate(-2.75ch)}}.three-pillars-hero-module__WwLYKa__intro{text-align:left;place-items:center;min-height:calc(100svh - 3.5rem);padding:3rem 1.75rem 6rem;animation:.6s ease-out backwards three-pillars-hero-module__WwLYKa__heroFade;display:grid;position:relative}.three-pillars-hero-module__WwLYKa__introArt{z-index:0;opacity:var(--hero-art-opacity);mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:linear-gradient(to left, #000 0%, #000 var(--hero-art-fade-start), transparent var(--hero-art-fade-end)), linear-gradient(to bottom, #000 0%, #000 var(--hero-art-floor-start), transparent var(--hero-art-floor-end));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to left, #000 0%, #000 var(--hero-art-fade-start), transparent var(--hero-art-fade-end)), linear-gradient(to bottom, #000 0%, #000 var(--hero-art-floor-start), transparent var(--hero-art-floor-end));mask-image:linear-gradient(to left, #000 0%, #000 var(--hero-art-fade-start), transparent var(--hero-art-fade-end)), linear-gradient(to bottom, #000 0%, #000 var(--hero-art-floor-start), transparent var(--hero-art-floor-end));animation:.9s ease-out .18s backwards three-pillars-hero-module__WwLYKa__heroFade;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.three-pillars-hero-module__WwLYKa__introImage{object-fit:cover;object-position:var(--hero-art-pos-x) var(--hero-art-pos-y);transform:scale(var(--hero-art-scale)) translate(var(--hero-art-x), var(--hero-art-y));transform-origin:100%}.three-pillars-hero-module__WwLYKa__introContent{z-index:1;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;max-width:80rem;margin:0 auto;padding-left:min(3cm,10vw);display:flex;position:relative;transform:translateY(min(2.5cm,10vh))}.three-pillars-hero-module__WwLYKa__title{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(2.4rem,5.4vw,5.25rem);font-weight:400;line-height:1.08;animation:.7s ease-out .52s backwards three-pillars-hero-module__WwLYKa__heroRise}.three-pillars-hero-module__WwLYKa__titleLine{text-wrap:balance;display:block}.three-pillars-hero-module__WwLYKa__subtitle{color:#84948d;margin:1.4rem 0 0;font-size:clamp(1rem,2.2vw,1.7rem);font-weight:400;animation:.7s ease-out .7s backwards three-pillars-hero-module__WwLYKa__heroRise}.three-pillars-hero-module__WwLYKa__cta{background:var(--pillar-green);color:#fff;letter-spacing:0;border-radius:.5rem;justify-content:center;align-items:center;margin-top:2.25rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s;animation:.7s ease-out .88s backwards three-pillars-hero-module__WwLYKa__heroRise;display:inline-flex}.three-pillars-hero-module__WwLYKa__cta:hover{background:#0a7568}.three-pillars-hero-module__WwLYKa__cta:active{transform:translateY(1px)}.three-pillars-hero-module__WwLYKa__cta:focus-visible{outline:2px solid var(--pillar-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.three-pillars-hero-module__WwLYKa__cta{transition:none}.three-pillars-hero-module__WwLYKa__intro,.three-pillars-hero-module__WwLYKa__introArt,.three-pillars-hero-module__WwLYKa__title,.three-pillars-hero-module__WwLYKa__subtitle,.three-pillars-hero-module__WwLYKa__cta,.three-pillars-hero-module__WwLYKa__scrollCue,.three-pillars-hero-module__WwLYKa__scrollArrow{animation:none}}.three-pillars-hero-module__WwLYKa__scrollCue{color:#647e72;letter-spacing:.03em;align-items:center;gap:.875rem;font-size:.8rem;text-decoration:none;animation:.7s ease-out 1.1s backwards three-pillars-hero-module__WwLYKa__heroFade;display:flex;position:absolute;bottom:calc(2rem - 1cm);left:50%;transform:translate(-50%)}@keyframes three-pillars-hero-module__WwLYKa__scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}.three-pillars-hero-module__WwLYKa__scrollArrow{font-size:1.3rem;transition:transform .18s;animation:1.9s ease-in-out 1.8s infinite three-pillars-hero-module__WwLYKa__scrollBob}.three-pillars-hero-module__WwLYKa__scrollCue:hover .three-pillars-hero-module__WwLYKa__scrollArrow{animation:none;transform:translateY(.2rem)}.three-pillars-hero-module__WwLYKa__breathingRoom{height:10svh}.three-pillars-hero-module__WwLYKa__story{height:470svh;scroll-margin-top:3.5rem;position:relative}.three-pillars-hero-module__WwLYKa__scene{background:radial-gradient(ellipse at 50% 50%, #dcece2 0%, var(--pillar-bg) 68%);flex-direction:column;justify-content:center;align-items:center;height:calc(100svh - 3.5rem);min-height:540px;padding:1.125rem 4vw 1.5rem;display:flex;position:sticky;top:3.5rem}.three-pillars-hero-module__WwLYKa__art{width:min(1180px,100%);height:min(67svh,680px);min-height:320px;position:relative}.three-pillars-hero-module__WwLYKa__canvas{width:100%;height:100%;display:block}.three-pillars-hero-module__WwLYKa__caption{text-align:center;max-width:620px;min-height:125px;padding:0 .75rem}.three-pillars-hero-module__WwLYKa__step{color:#668774;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem}.three-pillars-hero-module__WwLYKa__captionTitle{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:600;line-height:1.3}.three-pillars-hero-module__WwLYKa__detail{color:#647c6d;margin:0;font-size:.875rem;line-height:1.6}.three-pillars-hero-module__WwLYKa__timeline{gap:.5rem;width:110px;margin-top:1.375rem;display:flex}.three-pillars-hero-module__WwLYKa__timelineBar{background:#cbdad1;flex:1;height:2px}.three-pillars-hero-module__WwLYKa__fallback{text-align:center;padding:5rem 1.5rem}@media (min-width:768px){.three-pillars-hero-module__WwLYKa__intro{min-height:calc(100svh - 4rem)}.three-pillars-hero-module__WwLYKa__story{scroll-margin-top:4rem}.three-pillars-hero-module__WwLYKa__scene{height:calc(100svh - 4rem);top:4rem}}@media (max-width:600px){.three-pillars-hero-module__WwLYKa__intro{padding-left:1.75rem;padding-right:1.75rem}.three-pillars-hero-module__WwLYKa__title{max-width:390px}.three-pillars-hero-module__WwLYKa__subtitle{max-width:290px;margin:1.25rem auto 0;line-height:1.5}.three-pillars-hero-module__WwLYKa__scene{min-height:550px;padding:1rem .625rem}.three-pillars-hero-module__WwLYKa__art{height:58svh;min-height:330px}.three-pillars-hero-module__WwLYKa__caption{min-height:155px;padding:0 1.125rem}.three-pillars-hero-module__WwLYKa__detail{font-size:.95rem}.three-pillars-hero-module__WwLYKa__timeline{margin-top:.625rem}}@media (max-height:620px) and (min-width:601px){.three-pillars-hero-module__WwLYKa__scene{min-height:460px}.three-pillars-hero-module__WwLYKa__art{height:58svh;min-height:250px}.three-pillars-hero-module__WwLYKa__caption{min-height:95px}.three-pillars-hero-module__WwLYKa__captionTitle{font-size:.95rem}.three-pillars-hero-module__WwLYKa__detail{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.three-pillars-hero-module__WwLYKa__story{height:auto}.three-pillars-hero-module__WwLYKa__scene{height:auto;min-height:650px;position:relative;top:0}.three-pillars-hero-module__WwLYKa__scrollArrow{transition:none}}