.sneak-peek-hero{padding:9rem 2rem 3rem;max-width:1100px;margin:0 auto;width:100%;align-items:flex-start;box-sizing:border-box;opacity:0;transform:translateY(20px);animation:sneak-peek-hero-in .9s ease-out .1s forwards}.sneak-peek-hero .hero-text{max-width:100%}.sneak-peek-hero .hero-text-header{font-size:clamp(2.25rem,5vw,4rem);line-height:105%}.sneak-peek-intro{margin-top:2rem;max-width:56rem;display:flex;flex-direction:column;gap:1.25rem}.sneak-peek-intro p{font-family:var(--font-typewriter),monospace;font-weight:300;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;color:var(--text-color);margin:0}@keyframes sneak-peek-hero-in{to{opacity:1;transform:translateY(0)}}.sneak-peek-content{width:100%;max-width:1500px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem}.sneak-peek-content .large-title{margin-top:3rem;margin-bottom:0;font-size:clamp(1.75rem,5vw,4rem);line-height:110%;justify-content:center;text-align:center;width:100%;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.sneak-peek-content .large-title.visible{opacity:1;transform:translateY(0)}.sneak-peek-content .large-title:first-child{margin-top:1rem}.sp-row{display:flex;align-items:center;gap:4rem;width:100%;opacity:0;transform:translateY(40px);transition:opacity .9s ease-out,transform .9s ease-out}.sp-row.visible{opacity:1;transform:translateY(0)}.sp-row-flipped{flex-direction:row-reverse}.sp-text,.sp-visual{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.sp-title{font-family:var(--font-helvetica),Arial,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:120%;text-transform:uppercase;color:var(--text-color);margin:0}.sneak-peek-body{display:flex;flex-direction:column;gap:1.25rem;width:100%}.sneak-peek-body p{font-family:var(--font-typewriter),monospace;font-weight:300;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7;color:var(--text-color);margin:0}.sneak-peek-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-typewriter),monospace;font-weight:300;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;color:var(--text-color)}.sneak-peek-list li{position:relative;padding-left:1.5rem}.sneak-peek-list li:before{content:"";position:absolute;left:0;top:.65em;width:.55rem;height:.55rem;border-radius:50%;background:var(--gradient)}.video-placeholder{width:100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:2px dashed var(--text-color-grey);border-radius:1.5rem;background:#78c4520d;text-align:center;padding:2rem;box-sizing:border-box}.video-placeholder-label{font-family:var(--font-helvetica),Arial,sans-serif;font-weight:700;font-size:clamp(1rem,1.6vw,1.25rem);text-transform:uppercase;color:var(--text-color-dark-grey);letter-spacing:.02em}.video-placeholder-caption{font-family:var(--font-typewriter),monospace;font-weight:300;font-size:1rem;color:var(--text-color-dark-grey);max-width:32rem;line-height:1.5}.sneak-peek-cta-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.sneak-peek-cta-note{font-family:var(--font-typewriter),monospace;font-weight:300;font-size:.95rem;color:var(--text-color-dark-grey);text-align:left;max-width:40rem;line-height:1.5}.sneak-peek-min-invest{width:100%;font-family:var(--font-helvetica),Arial,sans-serif;font-weight:700;font-size:clamp(1.25rem,2.2vw,1.75rem);text-transform:uppercase;color:var(--color-green);text-align:left}.disclaimer-text{width:100%;font-family:var(--font-montserrat),sans-serif;font-weight:400;font-size:.85rem;line-height:1.6;color:var(--text-color-dark-grey);text-align:left}.sp-republic-cta{width:100%;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}@media (max-width: 1366px){.sneak-peek-content{gap:3rem;padding:0 1.5rem}.sp-row{gap:3rem}}@media (max-width: 1024px){.sneak-peek-hero{padding:8rem 1.5rem 2rem}.sp-row,.sp-row-flipped{flex-direction:column;gap:2rem;align-items:stretch}.sp-text,.sp-visual{flex:1 1 auto;width:100%}.video-placeholder{max-width:56rem;margin:0 auto}}@media (max-width: 768px){.sneak-peek-hero{padding:7rem 1.25rem 1.5rem;align-items:center;text-align:center}.sneak-peek-hero .hero-text{align-items:center;text-align:center}.sneak-peek-intro{text-align:left}.sneak-peek-content{padding:0 1.25rem;gap:2.5rem}.sneak-peek-content .large-title{margin-top:1rem}.sp-row,.sp-row-flipped{gap:1.75rem}.video-placeholder{padding:1.25rem;border-radius:1rem}}@media (max-width: 480px){.sneak-peek-hero{padding:6rem 1rem 1.5rem}}
