.parallax-story-module__voQ-ba__story{isolation:isolate;background:var(--sage-950);color:var(--sage-100);padding-block:clamp(4rem,8vw,8rem) 2rem;position:relative;overflow:clip}.parallax-story-module__voQ-ba__grid{align-items:center;gap:3rem;display:grid}.parallax-story-module__voQ-ba__copy{z-index:2;position:relative}.parallax-story-module__voQ-ba__copy h2{color:var(--sage-50);margin-bottom:1.5rem;font-size:clamp(3.15rem,6.3vw,5.5rem);line-height:1.02}.parallax-story-module__voQ-ba__copy h2 em{color:var(--sage-300);font-weight:400;display:block}.parallax-story-module__voQ-ba__copy p{max-width:35ch;color:var(--sage-200)}.parallax-story-module__voQ-ba__copy .section-marker{color:var(--sage-300);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.parallax-story-module__voQ-ba__copy .text-link{color:var(--sage-100);-webkit-text-decoration-color:var(--sage-400);text-decoration-color:var(--sage-400);margin-top:.5rem}.parallax-story-module__voQ-ba__composition{min-width:0;padding:0 0 4.5rem;position:relative}.parallax-story-module__voQ-ba__portrait{width:88%;margin-left:auto;position:relative}.parallax-story-module__voQ-ba__portrait figure,.parallax-story-module__voQ-ba__detail figure{margin:0;position:relative;overflow:hidden}.parallax-story-module__voQ-ba__portrait figure{aspect-ratio:1.05;background:var(--sage-800);border-radius:44% 44% 0 0}.parallax-story-module__voQ-ba__portrait img,.parallax-story-module__voQ-ba__detail img{object-fit:cover}.parallax-story-module__voQ-ba__portrait img{object-position:52% 35%}.parallax-story-module__voQ-ba__detail{z-index:2;background:var(--sage-100);width:51%;max-width:18.5rem;padding:.5rem;position:absolute;bottom:0;left:0;box-shadow:0 20px 45px #0003}.parallax-story-module__voQ-ba__detail figure>div{aspect-ratio:1.33;position:relative}.parallax-story-module__voQ-ba__detail figcaption{color:var(--sage-800);letter-spacing:.1em;text-transform:uppercase;padding:.6rem .25rem .2rem;font-size:.65rem}.parallax-story-module__voQ-ba__signature{font-family:var(--font-display);font-size:clamp(.85rem,1.5vw,1.1rem);font-style:italic;position:absolute;bottom:.85rem;right:0}.parallax-story-module__voQ-ba__orbit{pointer-events:none;border:1px solid #f0e9e040;border-radius:50%;position:absolute;inset:-1.5rem -1rem 1rem 1.5rem}.parallax-story-module__voQ-ba__footnote{letter-spacing:.025em;border-top:1px solid #f0e9e033;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5.5rem);padding-top:1.5rem;font-size:.72rem;display:flex}.parallax-story-module__voQ-ba__footnote p{color:var(--sage-200);margin:0}.parallax-story-module__voQ-ba__footnote>span:last-child{display:none}.parallax-story-module__voQ-ba__line{background:#f0e9e026;flex:1;height:1px;display:block;overflow:hidden}.parallax-story-module__voQ-ba__line>span{background:var(--sage-300);transform-origin:0;height:100%;display:block}@media (min-width:48rem){.parallax-story-module__voQ-ba__grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,7rem)}.parallax-story-module__voQ-ba__composition{padding-block:2.5rem 5rem}.parallax-story-module__voQ-ba__detail{bottom:.5rem;left:-1.25rem}.parallax-story-module__voQ-ba__footnote>span:last-child{display:inline}}@media (prefers-reduced-motion:reduce){.parallax-story-module__voQ-ba__portrait,.parallax-story-module__voQ-ba__detail,.parallax-story-module__voQ-ba__orbit,.parallax-story-module__voQ-ba__line>span{transform:none!important}}
.hero-showcase-module__7wvOQW__hero{isolation:isolate;background:radial-gradient(circle at 12% 14%, #c3cdbc94, transparent 30rem), radial-gradient(circle at 88% 68%, #f2a9001f, transparent 25rem), linear-gradient(132deg, var(--sage-50) 0%, var(--brand-offwhite) 50%, var(--sage-100) 100%);color:var(--sage-950);padding-block:clamp(3.5rem,7vw,7.25rem) 1.5rem;position:relative;overflow:clip}.hero-showcase-module__7wvOQW__hero:before,.hero-showcase-module__7wvOQW__hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #2d3d3024;border-radius:50%;position:absolute}.hero-showcase-module__7wvOQW__hero:before{aspect-ratio:1;width:clamp(18rem,40vw,38rem);top:-14rem;right:-12rem}.hero-showcase-module__7wvOQW__hero:after{aspect-ratio:1;width:clamp(14rem,30vw,28rem);bottom:-15rem;left:-8rem}.hero-showcase-module__7wvOQW__backgroundMark{z-index:-1;color:#2d3d300b;font-family:var(--font-display);opacity:.045;letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(11rem,32vw,33rem);padding:2rem;font-weight:700;line-height:.78;position:absolute;top:5%;left:-.04em}.hero-showcase-module__7wvOQW__backgroundMark img{width:100%;height:auto}.hero-showcase-module__7wvOQW__badge img{width:48px;height:auto}.hero-showcase-module__7wvOQW__grid{align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero-showcase-module__7wvOQW__copy{z-index:3;min-width:0;position:relative}.hero-showcase-module__7wvOQW__copy>p:first-child{color:var(--sage-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.74rem;font-weight:800}.hero-showcase-module__7wvOQW__copy .eyebrow{color:var(--sage-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.74rem;font-weight:800}.hero-showcase-module__7wvOQW__copy h1{max-width:9.5ch;color:var(--navy);font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:.65rem;font-size:clamp(3.65rem,9.2vw,7.75rem);font-weight:650;line-height:.88}.hero-showcase-module__7wvOQW__copy .hero-subtitle{max-width:34ch;color:var(--sage-700);letter-spacing:.015em;text-transform:none;margin-bottom:clamp(1.1rem,2vw,1.5rem);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.4}.hero-showcase-module__7wvOQW__copy h1 em{color:var(--sage-700);letter-spacing:-.055em;margin-top:.08em;font-weight:400;display:block}.hero-showcase-module__7wvOQW__copy>p:last-of-type{max-width:42rem;color:var(--sage-900);margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.hero-showcase-module__7wvOQW__copy .action-row{z-index:1;position:relative}.hero-showcase-module__7wvOQW__copyIndex{max-width:28rem;color:var(--sage-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.85rem;margin-top:clamp(2rem,5vw,3.6rem);font-size:.68rem;font-weight:800;display:flex}.hero-showcase-module__7wvOQW__copyIndex i{background:#2d3d3057;flex:1;height:1px}.hero-showcase-module__7wvOQW__visual{min-width:0;min-height:clamp(30rem,112vw,42rem);position:relative}.hero-showcase-module__7wvOQW__portraitEntrance{transform-origin:70% 70%;position:absolute;inset:0 0 4.75rem 8%}.hero-showcase-module__7wvOQW__portrait{width:100%;height:100%;position:relative}.hero-showcase-module__7wvOQW__portrait figure,.hero-showcase-module__7wvOQW__detail figure{width:100%;height:100%;margin:0;position:relative;overflow:hidden}.hero-showcase-module__7wvOQW__portrait figure{background:var(--sage-200);border:1px solid #2d3d303d;border-radius:48% 48% 1.6rem 1.6rem;box-shadow:0 2rem 5rem #11221826}.hero-showcase-module__7wvOQW__portrait img,.hero-showcase-module__7wvOQW__detail img{object-fit:cover;width:100%;height:100%}.hero-showcase-module__7wvOQW__portrait img{object-position:52% 38%}.hero-showcase-module__7wvOQW__detailEntrance{z-index:4;transform-origin:20% 80%;width:min(52%,18rem);position:absolute;bottom:1.5rem;left:0}.hero-showcase-module__7wvOQW__detail{background:#fff;padding:.48rem;position:relative;box-shadow:0 1.5rem 3.5rem #11221838}.hero-showcase-module__7wvOQW__detail figure{aspect-ratio:1.22;height:auto}.hero-showcase-module__7wvOQW__detail figcaption{color:var(--sage-800);letter-spacing:.1em;text-transform:uppercase;padding:.65rem .25rem .2rem;font-size:.62rem;font-weight:800}.hero-showcase-module__7wvOQW__lens{z-index:2;aspect-ratio:1;pointer-events:none;background:linear-gradient(145deg,#ffffff4d,#c3cdbc14);border:1px solid #2d3d304d;border-radius:50%;width:clamp(7.5rem,27vw,12rem);position:absolute;top:8%;left:-4%;box-shadow:inset 0 0 0 .45rem #ffffff3d,0 1rem 3rem #11221814}.hero-showcase-module__7wvOQW__lens:after{content:"";transform-origin:0;background:#2d3d304d;width:38%;height:1px;position:absolute;top:48%;right:-35%;transform:rotate(-10deg)}.hero-showcase-module__7wvOQW__badge{z-index:5;aspect-ratio:1;background:var(--sage-800);width:clamp(5.6rem,18vw,7.4rem);color:var(--sage-50);letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #f5f9f3b3;border-radius:50%;place-content:center;font-size:.58rem;line-height:1.35;display:grid;position:absolute;top:2.5%;right:-1%;box-shadow:0 1rem 2.5rem #11221833}.hero-showcase-module__7wvOQW__badge strong{color:var(--sage-300);font-family:var(--font-display);letter-spacing:.05em;font-size:.78rem;font-weight:500}.hero-showcase-module__7wvOQW__signature{z-index:5;color:var(--sage-900);font-family:var(--font-display);font-size:clamp(.85rem,2vw,1.1rem);font-style:italic;position:absolute;bottom:1.9rem;right:.25rem}.hero-showcase-module__7wvOQW__footer{color:var(--sage-700);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #2d3d3033;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1rem;font-size:.67rem;font-weight:750;display:flex}.hero-showcase-module__7wvOQW__footer>span:last-child{display:none}.hero-showcase-module__7wvOQW__line{background:#2d3d3024;flex:1;height:1px;overflow:hidden}.hero-showcase-module__7wvOQW__line>span{background:var(--sage-700);transform-origin:0;width:100%;height:100%;display:block}@media (min-width:48rem){.hero-showcase-module__7wvOQW__grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.hero-showcase-module__7wvOQW__visual{min-height:clamp(37rem,57vw,48rem)}.hero-showcase-module__7wvOQW__portraitEntrance{inset:0 0 5.5rem 10%}.hero-showcase-module__7wvOQW__detailEntrance{width:min(48%,19rem);bottom:1rem;left:-2%}.hero-showcase-module__7wvOQW__footer>span:last-child{display:inline}}@media (min-width:75rem){.hero-showcase-module__7wvOQW__hero{min-height:calc(100svh - 5rem)}.hero-showcase-module__7wvOQW__visual{min-height:min(46rem,70vh)}}@media (max-width:30rem){.hero-showcase-module__7wvOQW__copy h1{font-size:clamp(3.25rem,17vw,4.8rem)}.hero-showcase-module__7wvOQW__visual{min-height:30rem}.hero-showcase-module__7wvOQW__portraitEntrance{left:5%}.hero-showcase-module__7wvOQW__detailEntrance{width:54%}.hero-showcase-module__7wvOQW__signature{text-align:right;max-width:9rem}}@media (prefers-reduced-motion:reduce){.hero-showcase-module__7wvOQW__copy,.hero-showcase-module__7wvOQW__portraitEntrance,.hero-showcase-module__7wvOQW__portrait,.hero-showcase-module__7wvOQW__detailEntrance,.hero-showcase-module__7wvOQW__detail,.hero-showcase-module__7wvOQW__lens,.hero-showcase-module__7wvOQW__badge,.hero-showcase-module__7wvOQW__footer,.hero-showcase-module__7wvOQW__line>span{transform:none!important}}
