/* September team review: locked Vyne palette and type remain unchanged. */
.discovery-link{display:inline-block;margin-top:24px;font-size:16px;line-height:1.5}
.discovery-inner{padding:56px;max-width:720px;margin:auto}
.discovery-inner h2{font-family:var(--font-signifier);font-size:52px;line-height:1.1;margin:24px 0}
.discovery-inner>p:not(.eyebrow){font-size:19px;line-height:1.5;margin-bottom:28px;color:#2e4540}
.discovery-inner .reg{padding:28px;background:#eceee7;box-shadow:none;border:1px solid #c2cfc6;border-radius:24px}
.discovery-inner .reg__btn{width:100%}
.discovery-inner .reg__in{background:#f5f4ef}
.early-access{border-top:0;border-bottom:1px solid #c2cfc6;margin-bottom:24px}
.early-access .reg__btnt{font-size:16px}
.story-page{background:#f5f4ef;color:#101d1c}
.story-page main{padding-top:112px}
.story-page .story-hero{padding-top:80px;padding-bottom:96px}
.story-page h1{font-family:Signifier,Georgia,serif;font-weight:400;font-size:clamp(54px,7vw,90px);line-height:1.08;letter-spacing:-.035em;margin:28px 0 36px;max-width:1000px}
.story-page h1 em{font-family:Signifier,Georgia,serif;font-weight:400}
.story-lead{max-width:640px;font-size:24px;line-height:1.45;color:#2e4540}
.story-image{width:100%;max-height:600px;object-fit:cover;border-radius:24px;display:block}
.story-image-note{font-size:12px;color:#62716b;margin-top:12px}
.story-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #c2cfc6}
.story-editorial h2{font-size:52px}
.story-prose p{font-size:21px;line-height:1.6;margin:0 0 24px;max-width:560px;color:#2e4540}
.story-team{background:#e9ede6;border-radius:24px;padding:64px;display:grid;grid-template-columns:1fr 1.15fr;gap:80px}
.story-team blockquote{font-family:Signifier,Georgia,serif;font-size:44px;line-height:1.25;letter-spacing:-.02em;margin:0 0 24px}
.story-team h2{font-size:38px;margin:20px 0}
.story-team p{line-height:1.5;color:#2e4540}
.story-close{display:flex;align-items:center;justify-content:space-between;gap:48px}
.story-close h2{max-width:650px;font-size:56px}
.story-page .desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.story-page .story-fade{animation:story-in .8s ease both}
@keyframes story-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:760px){.discovery-inner{padding:30px 20px}.discovery-inner h2{font-size:38px}.discovery-inner .reg{padding:24px 18px}.discovery-inner .reg__grid{grid-template-columns:1fr}.story-page main{padding-top:64px}.story-page .story-hero{padding-top:60px;padding-bottom:64px}.story-lead{font-size:21px}.story-editorial,.story-team{grid-template-columns:1fr;gap:28px}.story-editorial h2{font-size:40px}.story-prose p{font-size:18px}.story-team{padding:28px}.story-team blockquote{font-size:34px}.story-close{align-items:flex-start;flex-direction:column;gap:28px}.story-close h2{font-size:42px}.story-page .mobile-nav{padding:100px 24px 40px}}
@media(prefers-reduced-motion:reduce){.story-page .story-fade{animation:none}}
.real-artifact{aspect-ratio:424.3333333333/194.5}
.real-artifact[data-card=team]{left:calc(50% - 145px);right:auto}
@media(max-width:760px){.real-artifact[data-card=team]{left:28.5vw;bottom:6vh}}

@media(max-width:760px){.hero-copy .actions{flex-wrap:wrap;gap:10px;max-width:100%;padding:0 18px}.hero-copy .actions .button{flex-shrink:0}}

/* Prelaunch clarity: team feedback, September 29. */
.hero-copy .prelaunch-note{font-size:13px;line-height:1.5;margin:16px auto 0;color:#62716b;max-width:360px}.early-access-copy .pricing-note{font-size:16px;line-height:1.5;color:#2e4540;border-top:1px solid #c2cfc6;padding-top:20px;margin-top:24px;max-width:440px}.section-heading .product-preview-note{font-size:13px;line-height:1.5;color:#62716b;margin-top:16px}
