
.native-world-band{overflow:hidden}
.satin-folds{position:absolute;inset:-10%;width:120%;height:120%;opacity:.9}
.satin-folds .fold-back{animation:foldBreathe 13s ease-in-out infinite alternate;transform-origin:60% 50%}
.satin-folds .fold-front{animation:foldBreathe 17s -6s ease-in-out infinite alternate-reverse;transform-origin:35% 60%;opacity:.92}
.native-world-band::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#bbc9ef22 48%,transparent 70%);background-size:250% 100%;animation:satinLight 16s ease-in-out infinite;pointer-events:none}
.native-world-band p{z-index:2;text-shadow:0 2px 16px #000}
@keyframes foldBreathe{from{transform:translate(-1%,1%) scale(1.02)}to{transform:translate(1%,-2%) scale(1.045)}}
@keyframes satinLight{0%,100%{background-position:100% 50%;opacity:.35}50%{background-position:0% 50%;opacity:.8}}
#my-ventures .venture-media{position:relative;transform:perspective(1100px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) scale(var(--card-scale,1));transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;will-change:transform}
#my-ventures .venture-media::after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,35%),#e5ecff38,transparent 65%);opacity:0;transition:opacity .45s;box-shadow:inset 0 0 0 1px #d8e0ef50}
#my-ventures .venture-card:hover .venture-media,#my-ventures .venture-card:focus-visible .venture-media{box-shadow:0 24px 50px #10152b30;--card-scale:1.025}
#my-ventures .venture-card:hover .venture-media::after,#my-ventures .venture-card:focus-visible .venture-media::after{opacity:1}
.about-prev h2 .about-personal-word{margin-top:-5px;margin-left:12px;line-height:.96}
.about-prev h2 em{margin-top:7px;margin-left:5px;line-height:1.02}
.reach-out-heading{color:inherit;text-decoration:none;transition:color .3s}.reach-out-heading:hover{color:#a4b9df}.reach-out-heading:focus-visible{outline:2px solid currentColor;outline-offset:8px}
#reveal{display:block;padding:0;--copy-opacity:1}
#reveal .keyhole-photo{position:absolute;inset:auto;max-width:none;min-width:0;min-height:0;object-fit:fill;object-position:center;transition:none;will-change:top}
#reveal::before{background:linear-gradient(180deg,transparent 35%,#060a1640 58%,#060a1673 100%)}
#reveal .reveal-copy{position:absolute;top:47%;left:50%;transform:translateX(-50%);width:min(88%,900px);max-width:900px;opacity:1;text-align:center}
#reveal .reveal-copy h2{font-size:clamp(30px,5.5vh,54px);line-height:1.1}
#reveal .reveal-copy p{font-size:clamp(14px,1.85vh,17px);line-height:1.6;margin:16px auto 0;max-width:59ch}
#reveal .reveal-copy>*{opacity:0;transform:translateY(16px);will-change:opacity,transform}
@media(max-width:600px){#reveal .reveal-copy{top:46%;width:88%}#reveal .reveal-copy h2{font-size:clamp(29px,4.7vh,38px)}#reveal .reveal-copy p{margin-top:13px;font-size:14px;line-height:1.55}.native-home-explore{font-size:3cqw;gap:1.2cqw}}
@media(prefers-reduced-motion:reduce){.satin-folds path,.native-world-band::after{animation:none}#my-ventures .venture-media{transform:none!important;transition:none}#reveal .reveal-copy>*{opacity:1;transform:none}.noise-stage{min-height:850px}#reveal .reveal-copy{top:46%}}
